AMBARI-13352. JobHistoryServer start fails with bad permissions on state directory. (aonishuk)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/d685062f Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d685062f Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d685062f Branch: refs/heads/branch-2.1 Commit: d685062f9084614b17d29fccc624181320a465c1 Parents: 8ef722d Author: Andrew Onishuk <aonis...@hortonworks.com> Authored: Thu Oct 8 13:11:26 2015 +0300 Committer: Andrew Onishuk <aonis...@hortonworks.com> Committed: Thu Oct 8 13:11:26 2015 +0300 ---------------------------------------------------------------------- .../common-services/YARN/2.1.0.2.0/package/scripts/yarn.py | 3 +++ .../src/test/python/stacks/2.0.6/YARN/test_historyserver.py | 6 ++++++ 2 files changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/d685062f/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py index 542a5fe..b1b8ded 100644 --- a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py +++ b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py @@ -96,6 +96,9 @@ def yarn(name = None): recursive=True, cd_access="a", ) + Execute(("chown", "-R", format("{mapred_user}:{user_group}"), params.jhs_leveldb_state_store_dir), + sudo = True, + ) if name == "nodemanager": http://git-wip-us.apache.org/repos/asf/ambari/blob/d685062f/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py index 45c7978..6901f62 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py +++ b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py @@ -253,6 +253,9 @@ class TestHistoryServer(RMFTestCase): recursive = True, cd_access = 'a', ) + self.assertResourceCalled('Execute', ('chown', '-R', u'mapred:hadoop', '/hadoop/mapreduce/jhs'), + sudo = True, + ) self.assertResourceCalled('Directory', '/var/run/hadoop-yarn', owner = 'yarn', group = 'hadoop', @@ -476,6 +479,9 @@ class TestHistoryServer(RMFTestCase): recursive = True, cd_access = 'a', ) + self.assertResourceCalled('Execute', ('chown', '-R', u'mapred:hadoop', '/hadoop/mapreduce/jhs'), + sudo = True, + ) self.assertResourceCalled('Directory', '/var/run/hadoop-yarn', owner = 'yarn', group = 'hadoop',