Repository: ambari Updated Branches: refs/heads/trunk f11f0b3f8 -> dd9cb4ee5
AMBARI-5804. ATS start failed with custom usernames (aonishuk) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/dd9cb4ee Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/dd9cb4ee Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/dd9cb4ee Branch: refs/heads/trunk Commit: dd9cb4ee5b9746aa51e42d7f81e7218d03db1514 Parents: f11f0b3 Author: Andrew Onishuk <[email protected]> Authored: Mon May 19 21:09:20 2014 +0300 Committer: Andrew Onishuk <[email protected]> Committed: Mon May 19 21:09:20 2014 +0300 ---------------------------------------------------------------------- .../YARN/package/scripts/application_timeline_server.py | 2 +- .../stacks/HDP/2.0.6/services/YARN/package/scripts/params.py | 1 + .../stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py | 5 +++++ ambari-server/src/test/python/stacks/2.0.6/configs/default.json | 3 ++- ambari-server/src/test/python/stacks/2.0.6/configs/secured.json | 3 ++- .../src/test/python/stacks/2.1/YARN/test_apptimelineserver.py | 4 ++++ ambari-server/src/test/python/stacks/2.1/configs/default.json | 3 ++- ambari-server/src/test/python/stacks/2.1/configs/secured.json | 3 ++- 8 files changed, 19 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/application_timeline_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/application_timeline_server.py b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/application_timeline_server.py index 0719da8..d66f2f6 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/application_timeline_server.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/application_timeline_server.py @@ -33,7 +33,7 @@ class ApplicationTimelineServer(Script): def configure(self, env): import params env.set_params(params) - yarn() + yarn(name='apptimelineserver') def start(self, env): import params http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/params.py b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/params.py index c34a536..d097fa9 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/params.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/params.py @@ -52,6 +52,7 @@ yarn_heapsize = config['configurations']['global']['yarn_heapsize'] resourcemanager_heapsize = config['configurations']['global']['resourcemanager_heapsize'] nodemanager_heapsize = config['configurations']['global']['nodemanager_heapsize'] apptimelineserver_heapsize = default("/configurations/global/apptimelineserver_heapsize", 1024) +ats_leveldb_dir = config['configurations']['yarn-site']['yarn.timeline-service.leveldb-timeline-store.path'] yarn_log_dir_prefix = config['configurations']['global']['yarn_log_dir_prefix'] yarn_pid_dir_prefix = status_params.yarn_pid_dir_prefix mapred_pid_dir_prefix = status_params.mapred_pid_dir_prefix http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py index a09a6d6..142626d 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/package/scripts/yarn.py @@ -114,6 +114,11 @@ def yarn(name = None): owner=params.yarn_user, group=params.user_group ) + elif name == 'apptimelineserver': + Directory(params.ats_leveldb_dir, + owner=params.yarn_user, + group=params.user_group + ) File(params.rm_nodes_exclude_path, owner=params.yarn_user, http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/test/python/stacks/2.0.6/configs/default.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.0.6/configs/default.json b/ambari-server/src/test/python/stacks/2.0.6/configs/default.json index 3f5220e..f2d40e9 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/configs/default.json +++ b/ambari-server/src/test/python/stacks/2.0.6/configs/default.json @@ -483,7 +483,8 @@ "yarn.log.server.url": "http://c6402.ambari.apache.org:19888/jobhistory/logs", "yarn.application.classpath": "/etc/hadoop/conf,/usr/lib/hadoop/*,/usr/lib/hadoop/lib/*,/usr/lib/hadoop-hdfs/*,/usr/lib/hadoop-hdfs/lib/*,/usr/lib/hadoop-yarn/*,/usr/lib/hadoop-yarn/lib/*,/usr/lib/hadoop-mapreduce/*,/usr/lib/hadoop-mapreduce/lib/*", "yarn.resourcemanager.admin.address": "c6402.ambari.apache.org:8141", - "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler" + "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler", + "yarn.timeline-service.leveldb-timeline-store.path": "/var/log/hadoop-yarn/timeline" }, "tez-site": { "tez.am.log.level": "WARN", http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/test/python/stacks/2.0.6/configs/secured.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.0.6/configs/secured.json b/ambari-server/src/test/python/stacks/2.0.6/configs/secured.json index 12de853..d594eea 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/configs/secured.json +++ b/ambari-server/src/test/python/stacks/2.0.6/configs/secured.json @@ -613,7 +613,8 @@ "yarn.resourcemanager.admin.address": "c6402.ambari.apache.org:8141", "yarn.resourcemanager.webapp.spnego-keytab-file": "/etc/security/keytabs/spnego.service.keytab", "yarn.resourcemanager.keytab": "/etc/security/keytabs/rm.service.keytab", - "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler" + "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler", + "yarn.timeline-service.leveldb-timeline-store.path": "/var/log/hadoop-yarn/timeline" }, "hdfs-log4j": { "content": "log4jproperties\nline2" http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py b/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py index fc0559d..78ae5b8 100644 --- a/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py +++ b/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py @@ -142,6 +142,10 @@ class TestAppTimelineServer(RMFTestCase): conf_dir = '/etc/hadoop/conf', configurations = self.getConfig()['configurations']['capacity-scheduler'], ) + self.assertResourceCalled('Directory', '/var/log/hadoop-yarn/timeline', + owner = 'yarn', + group = 'hadoop', + ) self.assertResourceCalled('File', '/etc/hadoop/conf/yarn.exclude', owner = 'yarn', group = 'hadoop', http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/test/python/stacks/2.1/configs/default.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.1/configs/default.json b/ambari-server/src/test/python/stacks/2.1/configs/default.json index fdac02a..50c72ea 100644 --- a/ambari-server/src/test/python/stacks/2.1/configs/default.json +++ b/ambari-server/src/test/python/stacks/2.1/configs/default.json @@ -520,7 +520,8 @@ "yarn.log.server.url": "http://c6402.ambari.apache.org:19888/jobhistory/logs", "yarn.application.classpath": "/etc/hadoop/conf,/usr/lib/hadoop/*,/usr/lib/hadoop/lib/*,/usr/lib/hadoop-hdfs/*,/usr/lib/hadoop-hdfs/lib/*,/usr/lib/hadoop-yarn/*,/usr/lib/hadoop-yarn/lib/*,/usr/lib/hadoop-mapreduce/*,/usr/lib/hadoop-mapreduce/lib/*", "yarn.resourcemanager.admin.address": "c6402.ambari.apache.org:8141", - "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler" + "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler", + "yarn.timeline-service.leveldb-timeline-store.path": "/var/log/hadoop-yarn/timeline" }, "tez-site": { "tez.am.log.level": "WARN", http://git-wip-us.apache.org/repos/asf/ambari/blob/dd9cb4ee/ambari-server/src/test/python/stacks/2.1/configs/secured.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.1/configs/secured.json b/ambari-server/src/test/python/stacks/2.1/configs/secured.json index 8e76ef5..3dfeb0f 100644 --- a/ambari-server/src/test/python/stacks/2.1/configs/secured.json +++ b/ambari-server/src/test/python/stacks/2.1/configs/secured.json @@ -660,7 +660,8 @@ "yarn.resourcemanager.admin.address": "c6402.ambari.apache.org:8141", "yarn.resourcemanager.webapp.spnego-keytab-file": "/etc/security/keytabs/spnego.service.keytab", "yarn.resourcemanager.keytab": "/etc/security/keytabs/rm.service.keytab", - "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler" + "yarn.nodemanager.aux-services.mapreduce_shuffle.class": "org.apache.hadoop.mapred.ShuffleHandler", + "yarn.timeline-service.leveldb-timeline-store.path": "/var/log/hadoop-yarn/timeline" }, "hdfs-log4j": { "property1": "value1"
