Created 05-23-2016 10:09 AM
when I debug yarn for a good performance on my cluster. The history server cannot be started ,and I cannot find logs in /var/log/hadoop or /var/log/hadoop-mapreduce.now error starting the history server .Only ambari-web shows some problems ,like this:
Traceback (most recent call last):
File "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/historyserver.py", line 182, in <module>
HistoryServer().execute()
File "/usr/lib/python2.7/site-packages/resource_management/libraries/script/script.py", line 219, in execute
method(env)
File "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/historyserver.py", line 92, in start
self.configure(env) # FOR SECURITY
File "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/historyserver.py", line 55, in configure
yarn(name="historyserver")
File "/usr/lib/python2.7/site-packages/ambari_commons/os_family_impl.py", line 89, in thunk
return fn(*args, **kwargs)
File "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py", line 98, in yarn
mode=0777
File "/usr/lib/python2.7/site-packages/resource_management/core/base.py", line 125, in __new__
env.resources[r_type][name] = obj
File "/usr/lib/python2.7/site-packages/resource_management/libraries/script/config_dictionary.py", line 81, in __getattr__
raise Fail("Configuration parameter '" + self.name + "' was not found in configurations dictionary!")
resource_management.core.exceptions.Fail: Configuration parameter 'mapreduce.jobhistory.done-dir' was not found in configurations dictionary!
Created 05-23-2016 10:25 AM
Hi, Can you cross check if you have below property in Mapreduce2 -> config section on Ambari UI?
mapreduce.jobhistory.done-dir = /mr-history/done
If not and try adding this property under "Advanced mapred-site" section, the default value of this parameter is "/mr-history/done"
Created 05-23-2016 10:25 AM
Hi, Can you cross check if you have below property in Mapreduce2 -> config section on Ambari UI?
mapreduce.jobhistory.done-dir = /mr-history/done
If not and try adding this property under "Advanced mapred-site" section, the default value of this parameter is "/mr-history/done"
Created 05-23-2016 11:18 AM
I love you so much.. but I want to know how it happens . I don't change other arguments except yarn's .
Created 05-23-2016 11:46 AM
Frankly i don't know how it got removed from your cluster 🙂 but this property comes default when you install History server. Also please accept the answer if that helped you to resolve this issue.
Created 02-18-2017 07:44 AM
hi,
In my case, the permission on the following folder caused the issue.
/hadoop/mapreduce/jhs/mr-jhs-state
The following log message at /var/log/hadoop-mapreduce/mapred/mapred-mapred-historyserver-iml6.log helped me solve it. For some reason the files were owned by Yarn, when I given permission to the group I could see the files were rewritten by mapred.
IO error: /hadoop/mapreduce/jhs/mr-jhs-state/LOCK: Permission denied
~BASU