6

我在 hadoop 集群中的名称节点变得健康状况不佳,因为“角色的日志目录不是一个文件系统,其可用空间少于 4GB。/var/log/hadoop-hdfs (free: 2.4GB (11.12%), capacity :21.7 GB"

我查看了该文件夹,发现其中有 5.5GB 的日志文件,名为“hdfs-audit.log.0”-“hdfs-audit.log.20”。我阅读了这些文件,我真的不需要保存这些日志。我想知道有没有办法永久删除它们并且不再生成它们?(我试图手动删除它们,但似乎它们在几个小时后又回来了。)

我也尝试"log4j.logger.org.apache.hadoop.hdfs.server.namenode.FSNamesystem.audit=WARN,NullAppender"在我的/etc/hadoop/conf/log4j.properties. 但它并没有阻止这些文件“回来”。

提前谢谢你的帮助!

4

1 回答 1

4

首先,Hadoop 的设计容量比您提到的要大得多,这意味着 5.5GB 的日志通常不会那么多。这解释了为什么默认设置不适合您的情况。

你可以:

  • 减少与变量一起保留的日志文件的数量navigator.audit_log_max_backup_index(通常为 10)
  • 或最大日志文件大小navigator.audit_log_max_file_size
于 2015-02-21T22:24:59.580 回答