Hadoop日誌存放路徑詳解
的日誌有很多種,很多初學者往往遇到錯而不知道怎麼辦,其實這時候就應該去看看日誌裡面的輸出,這樣往往可以定位到錯誤。的日誌大致可以分為兩類:(1)、Hadoop系統服務輸出的日誌;(2)、Mapreduce程式輸出來的日誌。這兩類的日誌存放的路徑是不一樣的。本文基於Hadoop
2.x版本進行說明的,其中有些地方在Hadoop 1.x中是沒有的,請周知。
一、Hadoop系統服務輸出的日誌
諸如NameNode、DataNode、ResourceManage等系統自帶的服務輸出來的日誌預設是存放在${HADOOP_HOME}/logs目錄下。比如resourcemanager的輸出日誌為yarn-${USER}-resourcemanager-${hostname}.log,其中${USER}s是指啟動resourcemanager程序的使用者,${hostname}是resourcemanager程序所在機器的hostname;當日志到達一定的大小(可以在${HADOOP_HOME}/etc/hadoop/log4j.properties檔案中配置)將會被切割出一個新的檔案,切割出來的日誌檔名類似yarn-${USER}-resourcemanager-${hostname}.log.數字的,後面的數字越大,代表日誌越舊。在預設情況下,只儲存前20個日誌檔案,比如下面:
01 |
-rw-r--r-- 1 wyp
wyp 124M Mar 14 17 : 01 yarn-wyp-resourcemanager-master.log |
02 |
-rw-r--r-- 1 wyp
wyp 257M Mar 9 10 : 02 yarn-wyp-resourcemanager-master.log. 1 |
03 |
-rw-r--r-- 1 wyp
wyp 257M Feb 4 09 : 05 yarn-wyp-resourcemanager-master.log. 10 |
04 |
-rw-r--r-- 1 wyp
wyp 257M Feb 1 17 : 04 yarn-wyp-resourcemanager-master.log. 11 |
05 |
-rw-r--r-- 1 wyp
wyp 257M Jan 30 01 : 04 yarn-wyp-resourcemanager-master.log. 12 |
06 |
-rw-r--r-- 1 wyp
wyp 257M Jan 26 04 : 01 yarn-wyp-resourcemanager-master.log. 13 |
07 |
-rw-r--r-- 1 wyp
wyp 257M Jan 22 16 : 12 yarn-wyp-resourcemanager-master.log.
|