修改Hadoop的日志级别
2020-01-15 06:38
2016 查看
参考文章:http://www.cnblogs.com/jasondan/p/set_hadoop_log_level.html
Hadoop版本:2.7.3。
Hadoop的默认日志级别为INFO,对于百台以上的集群,如果文件操作频繁的话,NameNode会狂打日志,对性能会有一定的影响。
我们可以通过
http://<namenode:50070>/logLevel在线修改NameNode的日志级别。如下所示:
但是,如果NameNode重启的话,又得重新设置!
怎么设置默认的日志级别为WARN呢?
一、log4j.properties
Hadoop使用的是log4j记录日志,我们理所当然会想到去修改
${HADOOP_HOME}/etc/hadoop/log4j.properties
# Define some default values that can be overridden by system properties hadoop.root.logger=WARN,console
【注】上面的意思是说,这里的配置会被系统属性覆盖!
二、hadoop-daemon.sh
启动脚本
${HADOOP_HOME}/sbin/hadoop-daemon.sh,也需要这样改一下:
export HADOOP_LOGFILE=hadoop-$HADOOP_IDENT_STRING-$command-$HOSTNAME.log export HADOOP_ROOT_LOGGER=${HADOOP_ROOT_LOGGER:-"WARN,RFA"} export HADOOP_SECURITY_LOGGER=${HADOOP_SECURITY_LOGGER:-"WARN,RFAS"} export HDFS_AUDIT_LOGGER=${HDFS_AUDIT_LOGGER:-"WARN,NullAppender"}
将修改后的文件同步到其他节点
最后再重启下NameNode就可以了。
转载于:https://www.cnblogs.com/liugh/articles/7553765.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 如何修改Hadoop的默认日志级别,还真是麻烦
- hadoop日志级别修改
- log4j2动态修改日志级别及拓展性使用详解
- Hadoop动态调整日志级别
- Spring Boot 1.5.x新特性:动态修改日志级别
- Spring Boot教程(九)Spring Boot 1.5.x新特性:动态修改日志级别
- sed的简单应用-定时修改服务器日志级别
- 运行环境下动态修改日志级别
- Spring Boot 1.5.x新特性:动态修改日志级别
- Logback动态修改日志级别的方法
- 动态修改log4j日志级别
- Spark日志级别修改
- Hadoop动态调整日志级别
- 基于Spring框架开发的Web程序,如何动态修改日志级别
- (15)hadoop 日志级别设置
- 修改glog源码解决不同级别日志混合输出的问题
- apache2中修改错误日志中的错误级别
- Logback中使用TurboFilter实现日志级别等内容的动态修改
- apache2中修改错误日志中的错误级别
- 修改Spring+log4j中日志的输出级别