java.lang.Exception: Unknown container. Container either has not started or has already completed or doesn't belong to this node at all.
从网上搜索下了,找到答案,自己也作为学习,记录下
1、hadoop的日志服务,它是一个独立的服务,默认情况关闭的,需要单独开启该服务
2、该服务会涉及到2个文件的配置,其中包括:yarn-site.xml
和mapred-site.xml
详细配置过程如下:
文件配置
需要将下面的配置,添加到文件yarn-site.xml
中
<property>
<name>yarn.log.server.url</name>
<value>http://master:19888/jobhistory/logs</value>
</property>
需要将下面的配置,添加到文件mapred-site.xml
中
<property>
<name>mapreduce.jobhistory.address</name>
<value>master:10020</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>master:19888</value>
</property>
启动服务
#开启服务
./sbin/mr-jobhistory-daemon.sh start historyserver
#停止服务
./sbin/mr-jobhistory-daemon.sh stop historyserver