1. 程式人生 > >Hadoop配置歷史伺服器及日誌聚合

Hadoop配置歷史伺服器及日誌聚合

        歷史伺服器
作用:檢視我們已經完成的任務歷史記錄,日誌記錄。
配置檔案:mapred-site.xml
--》指定歷史伺服器所在位置及埠號
    <property>
        <name>mapreduce.jobhistory.address</name>
        <value>bdqn.linux.com:10020</value>
    </property>
    --》指定歷史伺服器所在的外部瀏覽器互動埠號及機器位置
    <property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>bdqn.linux.com:19888</value>
    </property>


日誌聚合
作用:
一、將我們操作的日誌檔案聚合到一起,通過web介面方便我們檢視,並可以設定日誌儲存時間,可節省空間
二、在網頁能夠檢視map和reduce的任務日誌
三、儲存在HDFS上的,比較容易讀取
配置:yarn-site.xml
--》開啟日誌聚合功能
<property>
        <name>yarn.log-aggregation-enable</name>
        <value>true</value>
    </property>
    --》指定日誌儲存時間(單位為秒)
<property>
        <name>yarn.log-aggregation.retain-seconds</name>
        <value>604800</value>
    </property>


    啟動節點進行測試:
    sbin/mr-jobhistory-daemon.sh start historyserver


    jps檢視節點:
    9331 JobHistoryServer


    web頁面檢視:
    bdqn.linux.com:19888


    關閉節點的方法:
    sbin/mr-jobhistory-daemon.sh stop historyserver


二、SSH免密碼登入
1.生成公鑰私鑰對
ssh-keygen -t rsa
在使用者家目錄下的.ssh/會生成兩個檔案:id_rsa.pub和id_rsa。前者是公鑰,後者是私鑰
拷貝公鑰至authorized_keys檔案
2.執行:$ ssh-copy-id hostname


注意:若配置完成後不生效,問題可能出現在目錄許可權上
drwx------.  2 root root  4096 6月  27 09:01 .ssh
.ssh目錄只能所屬者擁有許可權
使用者~目錄 ,其他使用者不能有任何許可權