相關資料:《Hadoop 各類日誌文件總結》oop
默認狀況下,Hadoop生成的系統日誌文件存放在$HADOOP_INSTALL/logs目錄之中。spa
默認系統日誌在在$HADOOP_INSTALL/logs目錄,也可經過hadoop-env.sh文件的HADOOP_LOG_DIR修改。.net
建議修改默認配置,使之獨立於Hadoop的安裝目錄。這樣的話,即便Hadoop升級以後安裝路徑發生變化,也不會影響日誌文件的位置。日誌
一般能夠將日誌文件存放在/var/log/hadoop目錄中。實現方法:blog
在hadoop-env.sh中加入行:export HADOOP_LOG_DIR=/var/log/hadoop
進程
各臺機器上的各個Hadoop守護進程均會產生兩類日誌文件:hadoop
鑑於大部分應用程序的日誌消息都寫到以.log做爲後綴名經過log4j記錄的日誌文件中,在對問題進行故障診斷時須要先查看這個文件。get
標準的Hadoop log4j配置採用平常滾動文件後綴策略(Daily Rolling File Appender)來命名日誌文件(即:首先設定一個日期模式,例如「yyyy-mm-dd";在某一天產生的日誌文件就在名稱前綴後面添加一個遵循日期模式的後綴名)。配置
系統並不自動刪除過時的日誌文件,而是留待用戶按期刪除或存檔,以節約本地磁盤空間。程序