hadoop拒绝history通过19888端口连接查看已完成的job的日志

hadoop拒绝history通过19888端口连接查看已完成的job的日志

1、查看 mapred_site.xml


	mapreduce.jobhistory.address
	hadoop01:10020




	mapreduce.jobhistory.webapp.address
	hadoop:19888




mapreduce.jobhistory.intermediate-done-dir
/mr-history/tmp




mapreduce.jobhistory.done-dir
/mr-history/done

2、查看服务是否启动启动服务(historyserver)

启动命令:mr-jobhistory-daemon.sh start historyserver

关闭命令:mr-jobhistory-daemon.sh stop historyserver

3、此时访问19888端口仍会报错

错误为:Aggregation is not enabled,Try the nodemanager at slave2:43827 Or See application log at http://slave2:43827/node/application/XXXXXXX错误

这是由于yarn中没有配置聚合日志,在yarn-site-xml文件中配置



yarn.log-aggregation-enable
true



yarn.nodemanager.remote-app-log-dir
/user/container/logs
 

配置完成以后可以在hdfs上面的/user/container/logs 查看

这里你也许还会遇见问题 访问目录没有权限!!!

hdfs dfs -chmod 777 /user/container/logs/root/logs

成功!!!!!!!!!

你可能感兴趣的:(大数据学习,hdfs,history,job,logs,访问19888端口错误)