Hey,
the job is finished. In order to see the logs for the finished job from webui,
you need add one more configuration:
I see that you have already started jobhistoryserver (Assume the jhs address is
localhost:19888).
Add this configuration to yarn-site.xml:
<property>
<name>yarn.log.server.url</name>
<value>http://localhost:19888/jobhistory/logs</value>
</property>
Thanks
Xuan Gong
From: xeonmailinglist-gmail
<[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Date: Thursday, May 28, 2015 at 6:14 AM
To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Subject: Can't see logs of a finished job.
Hi,
I have configured the proxy server and the historyserver in Yarn Mapreduce, and
they are running properly [1]. But, I can’t see the logs of an executed job
[2]. I even have set history params in yarn-site.xml [3]. Am I missing some
configuration to see the logs of a finished job?
[1] Processes running
~/Programs/hadoop$ jps
15520 SecondaryNameNode
18800 WebAppProxyServer
17985 NodeManager
19154 Jps
15251 DataNode
15047 NameNode
16157 JobHistoryServer
17583 ResourceManager
[2] The error:
Failed redirect for container_1432817967879_0001_01_000001
Failed while trying to construct the redirect url to the log server. Log Server
url may not be configured
java.lang.Exception: Unknown container. Container either has not started or has
already completed or doesn't belong to this node at all.
[3] Part of yarn-site.xml configuration
<!-- job history -->
<property> <name>yarn.log-aggregation-enable</name> <value>true</value>
</property>
<property> <name>yarn.nodemanager.log.retain-seconds</name>
<value>900000</value> </property>
<property> <name>yarn.nodemanager.remote-app-log-dir</name>
<value>/app-logs</value> </property>
--
--