Yarn JobHistory错误:container_1400260444475_3309_01_000001的重定向失败

nee*_*raj 9 hadoop mapreduce hadoop-yarn

我的MR工作成功执行.但是当我检查其历史记录时出现错误:

Failed redirect for container_1400260444475_3309_01_000001

Failed while trying to construct the redirect url to the log server. Log Server url may not be     configured Unknown container. Container either has not started or has already completed or doesn't belong to this node at all.
Run Code Online (Sandbox Code Playgroud)

我的HistoryServer运行正常.好的是,旧的工作(退休的)我可以从JobHistory UI浏览.只有它缺少最近的工作.

我是否需要更改日志滚动属性,保留期限?

提前致谢 !!!

Pet*_*Chu 6

尝试这些步骤

  1. 添加到mapred-site.xml
<name>mapreduce.jobhistory.address </name>
<value>hostName:10020</value>

<name>mapreduce.jobhistory.webapp.address</name>
<value>hostName:19888</value>
Run Code Online (Sandbox Code Playgroud)
  1. 添加到yarn-site.xml
<property>
         <name>yarn.log.server.url</name>
         <value>http://<LOG_SERVER_HOSTNAME>:19888/jobhistory/logs</value>
</property>
Run Code Online (Sandbox Code Playgroud)
  1. 使用$ mr-jobhistory-daemon.sh启动历史服务器启动历史记录服务器


nee*_*raj 3

我通过在 mapred-site.xml 中添加实际主机名而不是 0.0.0.0 来修复它

<name>mapreduce.jobhistory.address </name>
<value>hostName:10020</value>

<name>mapreduce.jobhistory.webapp.address</name>
<value>hostName:19888</value>
Run Code Online (Sandbox Code Playgroud)