Преглед изворни кода

AMBARI-11198: App Timeline Server start fails because of yarn.timeline-service.leveldb-state-store.path (jluniya)

Jayush Luniya пре 10 година
родитељ
комит
67c65aba9f

+ 18 - 0
ambari-web/app/data/HDP2.2/site_properties.js

@@ -78,6 +78,24 @@ hdp22properties.push(
     "filename": "yarn-site.xml",
     "category": "Advanced yarn-site"
   },
+  {
+    "id": "site property",
+    "name": "yarn.timeline-service.leveldb-state-store.path",
+    "displayName": "yarn.timeline-service.leveldb-state-store.path",
+    "defaultDirectory": "/hadoop/yarn/timeline",
+    "category": "APP_TIMELINE_SERVER",
+    "displayType": "directory",
+    "serviceName": "YARN",
+    "filename": "yarn-site.xml"
+  },
+  {
+    "id": "site property",
+    "name": "yarn.timeline-service.state-store-class",
+    "displayName": "yarn.timeline-service.state-store-class",
+    "category": "APP_TIMELINE_SERVER",
+    "serviceName": "YARN",
+    "filename": "yarn-site.xml"
+  },
   {
     "id": "site property",
     "name": "dfs.datanode.data.dir",

+ 2 - 0
ambari-web/app/utils/configs/config_property_helper.js

@@ -296,6 +296,7 @@ module.exports = {
       case 'fs.checkpoint.dir':
       case 'dfs.namenode.checkpoint.dir':
       case 'yarn.timeline-service.leveldb-timeline-store.path':
+      case 'yarn.timeline-service.leveldb-state-store.path':
       case 'dataDir':
       case 'oozie_data_dir':
       case 'storm.local.dir':
@@ -429,6 +430,7 @@ module.exports = {
         }, this);
         break;
       case 'yarn.timeline-service.leveldb-timeline-store.path':
+      case 'yarn.timeline-service.leveldb-state-store.path':
         components = masterComponentHostsInDB.filterProperty('component', 'APP_TIMELINE_SERVER');
         components.forEach(function (component) {
           setOfHostNames.push(component.hostName);

+ 5 - 0
ambari-web/test/utils/configs/config_property_helper_test.js

@@ -758,6 +758,11 @@ describe('configPropertyHelper', function () {
           isOnlyFirstOneNeeded: true,
           value: '/media/disk0/default'
         },
+        {
+          name: 'yarn.timeline-service.leveldb-state-store.path',
+          isOnlyFirstOneNeeded: true,
+          value: '/media/disk0/default'
+        },
         {
           name: 'dataDir',
           isOnlyFirstOneNeeded: true,