浏览代码

AMBARI-21708. History Server cannot be started due to wrong permissions of /mr-history

Attila Doroszlai 8 年之前
父节点
当前提交
4e3f7ebe06

+ 1 - 1
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py

@@ -327,6 +327,7 @@ def setup_historyserver():
                        action="create_on_execute",
                        owner=params.mapred_user,
                        group=params.user_group,
+                       change_permissions_for_parents=True,
                        mode=0777
   )
   params.HdfsResource(None, action="execute")
@@ -401,7 +402,6 @@ def setup_resourcemanager():
     params.HdfsResource(params.node_labels_dir,
                          type="directory",
                          action="create_on_execute",
-                         change_permissions_for_parents=True,
                          owner=params.yarn_user,
                          group=params.user_group,
                          mode=0700

+ 2 - 0
ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py

@@ -330,6 +330,7 @@ class TestHistoryServer(RMFTestCase):
         security_enabled = False,
         hadoop_conf_dir = '/etc/hadoop/conf',
         keytab = UnknownConfigurationMock(),
+        change_permissions_for_parents = True,
         kinit_path_local = '/usr/bin/kinit',
         user = 'hdfs',
         dfs_type = '',
@@ -596,6 +597,7 @@ class TestHistoryServer(RMFTestCase):
         security_enabled = True,
         hadoop_conf_dir = '/etc/hadoop/conf',
         keytab = '/etc/security/keytabs/hdfs.headless.keytab',
+        change_permissions_for_parents = True,
         kinit_path_local = '/usr/bin/kinit',
         user = 'hdfs',
         dfs_type = '',