6

Hadoop クラスターの私の名前のノードは、「ロールのログ ディレクトリは、空き容量が 4GB 未満のファイル システムではありません。/var/log/hadoop-hdfs (空き容量: 2.4GB (11.12%)、容量:21.7GB」

そのフォルダを調べたところ、「hdfs-audit.log.0」~「hdfs-audit.log.20」という名前の 5.5 GB のログ ファイルが含まれていることがわかりました。これらのファイルを読みましたが、これらのログを保存する必要はありません。それらを完全に削除し、二度と生成しない方法はあるのでしょうか? (手動で削除しようとしましたが、数時間後に元に戻ったようです。)

にも追加しようとし"log4j.logger.org.apache.hadoop.hdfs.server.namenode.FSNamesystem.audit=WARN,NullAppender"ました/etc/hadoop/conf/log4j.properties。しかし、それらのファイルが「戻ってくる」のを防ぐことはできませんでした。

事前に助けてくれてありがとう!

4

1 に答える 1

4

まず第一に、Hadoop はあなたが言及したものよりもはるかに大きな容量用に設計されています。つまり、5.5 GB のログは通常それほど多くありません。これは、デフォルト設定があなたのケースに適していない理由を説明しています。

あなたはできる:

  • 変数で保持されるログ ファイルの数を減らしますnavigator.audit_log_max_backup_index(通常は 10) 。
  • または最大ログファイルサイズnavigator.audit_log_max_file_size
于 2015-02-21T22:24:59.580 に答える