Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Hadoop日志文件_Hadoop_Logging - Fatal编程技术网

找不到Hadoop日志文件

找不到Hadoop日志文件,hadoop,logging,Hadoop,Logging,我已经在windows中配置了hadoop-2.7.2。我在%HADOOP\u HOME%\logs目录中找不到hdfs和Thread的任何日志 在Hadoop-2.5.2中,将有两个日志文件Hadoop.log和warn.log。但在新的hadoop版本中,似乎没有生成日志文件 如何再次启用这些日志以调试服务 谢谢, Kumar对于hadoop.log和warn.log,您需要启用此平均值 打开%HADOOP\u HOME%\etc\HADOOP\log4j.properties hadoop

我已经在windows中配置了hadoop-2.7.2。我在%HADOOP\u HOME%\logs目录中找不到hdfs和Thread的任何日志

在Hadoop-2.5.2中,将有两个日志文件Hadoop.log和warn.log。但在新的hadoop版本中,似乎没有生成日志文件

如何再次启用这些日志以调试服务

谢谢,
Kumar

对于hadoop.log和warn.log,您需要启用此平均值

打开%HADOOP\u HOME%\etc\HADOOP\log4j.properties

hadoop.root.logger=INFO,console
hadoop.log.file=hadoop.log
hadoop.log.maxfilesize=200MB
hadoop.log.maxbackupindex=5
log4j.appender.RFA=org.apache.log4j.RollingFileAppender
log4j.appender.RFA.File=${hadoop.log.dir}/${hadoop.log.file}
检查以下属性

hadoop.root.logger=INFO,console
hadoop.log.file=hadoop.log
hadoop.log.maxfilesize=200MB
hadoop.log.maxbackupindex=5
log4j.appender.RFA=org.apache.log4j.RollingFileAppender
log4j.appender.RFA.File=${hadoop.log.dir}/${hadoop.log.file}

分别在HADOOP-env.cmd和warn-env.cmd上设置
set warn\u ROOT\u LOGGER=INFO,RFA,console
set HADOOP\u ROOT\u LOGGER=INFO,RFA,console

感谢您的回复。这些属性已启用。但是,日志并没有保存在文件中。请确保您使用hadoop-classpath引用了log4j jar。是的,我的类路径中有log4j jar。谢谢Kaveen,我想这么做。现在它运行良好。