第9章-构建Hadoop集群-系统日志文件相关知识点

相关资料:《Hadoop 各种日志文件总结》

1、默认情况下,Hadoop生成的系统日志文件存放在哪儿?

    默认情况下,Hadoop生成的系统日志文件存放在$HADOOP_INSTALL/logs目录之中。

2、Hadoop系统日志文件存放位置在哪儿修改?

    默认系统日志在在$HADOOP_INSTALL/logs目录,也可通过hadoop-env.sh文件的HADOOP_LOG_DIR修改。

3、为什么建议修改Hadoop系统日志文件默认配置,使之独立于Hadoop安装目录?

    建议修改默认配置,使之独立于Hadoop的安装目录。这样的话,即使Hadoop升级之后安装路径发生变化,也不会影响日志文件的位置。

    通常可以将日志文件存放在/var/log/hadoop目录中。实现方法:

    在hadoop-env.sh中加入行:export HADOOP_LOG_DIR=/var/log/hadoop

4、Hadoop守护进程会产生两类日志文件

    各台机器上的各个Hadoop守护进程均会产生两类日志文件:

1)、以.log作为后缀名通过log4j记录的

5、在对问题进行故障诊断时,需要先查看哪个日志文件?

    鉴于大部分应用程序的日志消息都写到以.log作为后缀名通过log4j记录的日志文件中,在对问题进行故障诊断时需要先查看这个文件。

6、标准的Hadoop log4j配置采用何种策略来命名日志文件?

    标准的Hadoop log4j配置采用日常滚动文件后缀策略(Daily Rolling File Appender)来命名日志文件(即:首先设定一个日期模式,例如“yyyy-mm-dd";在某一天产生的日志文件就在名称前缀后面添加一个遵循日期模式的后缀名)。

7、系统会自动删除过期的日志文件吗?

    系统并不自动删除过期的日志文件,而是留待用户定期删除或存档,以节约本地磁盘空间。



你可能感兴趣的:(第9章-构建Hadoop集群-系统日志文件相关知识点)