2017-12-05 6 views
0

hadoop fs -get 명령을 실행하면 모든 정보 메시지가 표시됩니다. 어떻게 이러한 메시지를 표시하지 않을 수 있습니다. 이 파일에서hadoop fs 명령에 대한 정보 메시지를 표시하지 않는 방법

$HADOOP_HOME/conf/log4j.properties 다음 줄 대체 : log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter

:이 라인

log4j.appender.EventCounter=org.apache.hadoop.log.EventCounter

17/12/05 17:59:02 INFO s3n.S3NativeFileSystem: Opening 's3://testbucketzs/Manish/test1/data/csv-serde-1.1.2-0.11.0-all - Copy (796) - 
+0

Hadoop의 'log4j.properties'변경 –

답변

1

당신은 아래의 파일을 수정해야 전역 적으로 그렇게하고 싶지 않다면 stderr를 t 그는 이런 식으로 블랙홀을 장식했다. hdfs dfs -get /hdfs_path/ /local_path/ > 2>/dev/null

또 다른 제안은 hadoop fs 대신에 hadoop fs을 사용한다.

link에 관심이 있다면 설명이 있습니다. 당신은 모든 하둡 프로세스의 log4j.properties를 전체적으로 변경하지 않으려면

1

, 해당 세션에서 hdfs 명령 다음, 그 다음

export HADOOP_ROOT_LOGGER="WARN,DFRA" 

에 대한 일회성 명령을 할 수있는 출력하지 않습니다 INFO 메시지.