Przeglądaj źródła

AMBARI-2538. Task being launched as mapred user when job is started as hrt_qa in kerberos secure cluster. (jaimin)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1499061 13f79535-47bb-0310-9956-ffa450edef68
Jaimin Jetly 12 lat temu
rodzic
commit
33fdaf0b3b

+ 3 - 0
ambari-web/app/controllers/main/admin/security/disable.js

@@ -335,6 +335,9 @@ App.MainAdminSecurityDisableController = Em.Controller.extend({
               case 'dfs.datanode.http.address':
                 _serviceConfigTags.configs[configName] = '0.0.0.0:50075';
                 break;
+              case 'mapred.task.tracker.task-controller':
+                _serviceConfigTags.configs[configName] = 'org.apache.hadoop.mapred.DefaultTaskController';
+                break;
               case 'hbase.security.authentication':
                 _serviceConfigTags.configs[configName] = 'simple';
                 break;

+ 8 - 0
ambari-web/app/data/secure_mapping.js

@@ -185,6 +185,14 @@ module.exports = [
     "filename": "mapred-site.xml",
     "serviceName": "MAPREDUCE"
   },
+  {
+    "name": "mapred.task.tracker.task-controller",
+    "templateName": ["tasktracker_task_controller"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml",
+    "serviceName": "MAPREDUCE"
+  },
   {
     "name": "hbase.master.kerberos.principal",
     "templateName": ["hbase_principal_name", "kerberos_domain"],

+ 14 - 0
ambari-web/app/data/secure_properties.js

@@ -287,6 +287,20 @@ module.exports =
       "category": "TaskTracker",
       "component": "TASKTRACKER"
     },
+    {
+      "id": "puppet var",
+      "name": "tasktracker_task_controller",
+      "displayName": "TaskController",
+      "value": "",
+      "defaultValue": "org.apache.hadoop.mapred.LinuxTaskController",
+      "description": "TaskController which is used to launch and manage task execution. This sets property mapred.task.tracker.task-controller",
+      "displayType": "advanced",
+      "isVisible": true,
+      "isOverridable": false,
+      "serviceName": "MAPREDUCE",
+      "category": "TaskTracker",
+      "component": "TASKTRACKER"
+    },
 
     //HBASE
     {