相关资料:《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";在某一天产生的日志文件就在名称前缀后面添加一个遵循日期模式的后缀名)。配置
系统并不自动删除过时的日志文件,而是留待用户按期删除或存档,以节约本地磁盘空间。程序