il mio nodo nome nel cluster hadoop è diventato in cattiva salute perché "la directory di registro del ruolo non è un file system con meno di 4 GB del suo spazio libero ./var/log/hadoop-hdfs (gratuito: 2,4 GB (11,12%), capacità: 21,7 GB "come pulire i log di hadoop-hdfs in/var/log/hadoop-hdfs
Ho esaminato quella cartella e ho scoperto che ho 5,5 GB di file di registro denominati" hdfs-audit.log " .0 "-" hdfs-audit.log.20 "in esso. Ho letto questi file e non ho davvero bisogno di salvare questi registri. Mi chiedo se esiste un modo per eliminarli definitivamente e non generarli mai più (? Ho provato a eliminarli manualmente, ma sembra che siano tornati dopo poche ore.)
Ho anche provato ad aggiungere "log4j.logger.org.ap ache.hadoop.hdfs.server.namenode.FSNamesystem.audit = WARN, NullAppender "nel mio /etc/hadoop/conf/log4j.properties. Ma non ha impedito a quei file di "tornare".
Grazie per il vostro aiuto in anticipo!
Quale versione di Hadoop stai correndo? Hai riavviato il namenode dopo aver apportato la modifica al file log4j.properties? –
@ChrisWhite L'ho riavviato proprio ora ei file di registro di controllo 5.5G sono ancora in/var/log/hadoop-hdfs. Devo cancellare manualmente poi di nuovo e poi ricominciare? –
E la versione è Hadoop 2.0.0-cdh4.3.0. Grazie! –