You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ab...@apache.org on 2014/12/26 14:24:27 UTC

[4/7] ambari git commit: AMBARI-8921 Remove support for MapReduce as part of 1.3 stack. (ababiichuk)

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/data/services/metrics/mapreduce/tasks_running_waiting.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/services/metrics/mapreduce/tasks_running_waiting.json b/ambari-web/app/assets/data/services/metrics/mapreduce/tasks_running_waiting.json
deleted file mode 100644
index f79810f..0000000
--- a/ambari-web/app/assets/data/services/metrics/mapreduce/tasks_running_waiting.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "href" : "http://ambari/clusters/SrimanthAmbari/services/MAPREDUCE/components/JOBTRACKER?fields=metrics/mapred/jobtracker/running_maps[1351213550,1351217148,60],metrics/mapred/jobtracker/running_reduces[1351213550,1351217148,60],metrics/mapred/jobtracker/waiting_maps[1351213550,1351217148,60],metrics/mapred/jobtracker/waiting_reduces[1351213550,1351217148,60]",
-  "metrics" : {
-    "mapred" : {
-      "jobtracker" : {
-        "running_maps" : "[[0.0,1351213560],[0.0,1351213920],[0.0,1351214280],[0.0,1351214640],[0.0,1351215000],[0.0,1351215360],[0.0,1351215720],[0.0,1351216080],[0.0,1351216440],[0.0,1351216800],[0.038888888889,1351217160]]",
-        "running_reduces" : "[[0.0,1351213560],[0.0,1351213920],[0.0,1351214280],[0.0,1351214640],[0.0,1351215000],[0.0,1351215360],[0.0,1351215720],[0.0,1351216080],[0.0,1351216440],[0.0,1351216800],[0.038888888889,1351217160]]",
-        "waiting_maps" : "[[0.0,1351213560],[0.0,1351213920],[0.0,1351214280],[0.0,1351214640],[0.0,1351215000],[0.0,1351215360],[0.0,1351215720],[0.0,1351216080],[0.0,1351216440],[0.0,1351216800],[0.0,1351217160]]",
-        "waiting_reduces" : "[[0.0,1351213560],[0.0,1351213920],[0.0,1351214280],[0.0,1351214640],[0.0,1351215000],[0.0,1351215360],[0.0,1351215720],[0.0,1351216080],[0.0,1351216440],[0.0,1351216800],[0.0,1351217160]]"
-      }
-    }
-  },
-  "ServiceComponentInfo" : {
-    "cluster_name" : "SrimanthAmbari",
-    "component_name" : "JOBTRACKER",
-    "service_name" : "MAPREDUCE"
-  }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/data/services/summary/mapreduce.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/services/summary/mapreduce.json b/ambari-web/app/assets/data/services/summary/mapreduce.json
deleted file mode 100644
index 4e904a3..0000000
--- a/ambari-web/app/assets/data/services/summary/mapreduce.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "mapreduce": {
-    "service_type": "MAPREDUCE",
-    "installed": true,
-    "jobtracker_addr": "jobtracker:50030",
-    "trackers_total": "1",
-    "jobhistory_addr": "jobtracker:51111",
-    "memory_heap_used": 94499048,
-    "memory_heap_max": 482344960,
-    "trackers_live": 1,
-    "trackers_graylisted": 0,
-    "trackers_blacklisted": 0,
-    "version": "1.0.3.15, r",
-    "queue_info": {
-      "type": ""
-    },
-    "waiting_jobs": 0,
-    "trackers_excluded": 0,
-    "map_task_capacity": 2,
-    "reduce_task_capacity": 2,
-    "job_total_submissions": 4,
-    "job_total_completions": 4,
-    "running_jobs": 0,
-    "running_map_tasks": 0,
-    "running_reduce_tasks": 0,
-    "occupied_map_slots": 0,
-    "occupied_reduce_slots": 0,
-    "reserved_map_slots": 0,
-    "reserved_reduce_slots": 0,
-    "waiting_maps": 0,
-    "waiting_reduces": 0,
-    "start_time": 1348935243,
-    "average_node_capacity": 4
-  }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json b/ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json
deleted file mode 100644
index 4c5ba7f..0000000
--- a/ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json
+++ /dev/null
@@ -1,289 +0,0 @@
-{
-  "name" : "HDP",
-  "version" : "0.1",
-  "repositories" : [ {
-    "baseUrl" : "http://public-repo-1.hortonworks.com/HDP-1.1.1.16/repos/centos6",
-    "osType" : "centos6",
-    "repoId" : "HDP-1.1.1.16",
-    "repoName" : "HDP",
-    "mirrorsList" : null
-  }, {
-    "baseUrl" : "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.15/repos/centos6",
-    "osType" : "centos6",
-    "repoId" : "HDP-UTILS-1.1.0.15",
-    "repoName" : "HDP-UTILS",
-    "mirrorsList" : null
-  }, {
-    "baseUrl" : null,
-    "osType" : "centos6",
-    "repoId" : "epel",
-    "repoName" : "epel",
-    "mirrorsList" : "https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch"
-  }, {
-    "baseUrl" : "http://public-repo-1.hortonworks.com/HDP-1.1.1.16/repos/centos5",
-    "osType" : "centos5",
-    "repoId" : "HDP-1.1.1.16",
-    "repoName" : "HDP",
-    "mirrorsList" : null
-  }, {
-    "baseUrl" : "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.15/repos/centos5",
-    "osType" : "centos5",
-    "repoId" : "HDP-UTILS-1.1.0.15",
-    "repoName" : "HDP-UTILS",
-    "mirrorsList" : null
-  }, {
-    "baseUrl" : null,
-    "osType" : "centos5",
-    "repoId" : "epel",
-    "repoName" : "epel",
-    "mirrorsList" : "https://mirrors.fedoraproject.org/metalink?repo=epel-5&arch=$basearch"
-  } ],
-  "services" : [ {
-    "name" : "WEBHCAT",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for WEBHCAT service",
-    "components" : [ {
-      "name" : "WEBHCAT_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    } ],
-    "clientComponent" : {
-      "name" : "WEBHCAT_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }
-  }, {
-    "name" : "SQOOP",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for SQOOP service",
-    "components" : [ {
-      "name" : "SQOOP",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "SQOOP",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "NAGIOS",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for NAGIOS service",
-    "components" : [ {
-      "name" : "NAGIOS_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    } ],
-    "clientComponent" : {
-      "name" : "NAGIOS_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }
-  }, {
-    "name" : "HDFS",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for HDFS service",
-    "components" : [ {
-      "name" : "NAMENODE",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "DATANODE",
-      "category" : "SLAVE",
-      "client" : false,
-      "master" : false
-    }, {
-      "name" : "SECONDARY_NAMENODE",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "HDFS_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "HDFS_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "PIG",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for PIG service",
-    "components" : [ {
-      "name" : "PIG",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "PIG",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "HBASE",
-    "version" : "1.0",
-    "user" : "mapred",
-    "comment" : "This is comment for HBASE service",
-    "components" : [ {
-      "name" : "HBASE_MASTER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "HBASE_REGIONSERVER",
-      "category" : "SLAVE",
-      "client" : false,
-      "master" : false
-    }, {
-      "name" : "HBASE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "HBASE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "ZOOKEEPER",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for ZOOKEEPER service",
-    "components" : [ {
-      "name" : "ZOOKEEPER_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "ZOOKEEPER_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "ZOOKEEPER_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "GANGLIA",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for GANGLIA service",
-    "components" : [ {
-      "name" : "GANGLIA_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "GANGLIA_MONITOR",
-      "category" : "SLAVE",
-      "client" : false,
-      "master" : false
-    }, {
-      "name" : "MONITOR_WEBSERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    } ],
-    "clientComponent" : {
-      "name" : "GANGLIA_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }
-  }, {
-    "name" : "HIVE",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for HIVE service",
-    "components" : [ {
-      "name" : "HIVE_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "HIVE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "HIVE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "OOZIE",
-    "version" : "1.0",
-    "user" : "root",
-    "comment" : "This is comment for OOZIE service",
-    "components" : [ {
-      "name" : "OOZIE_SERVER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "OOZIE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "OOZIE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  }, {
-    "name" : "MAPREDUCE",
-    "version" : "1.0",
-    "user" : "mapred",
-    "comment" : "This is comment for MAPREDUCE service",
-    "components" : [ {
-      "name" : "JOBTRACKER",
-      "category" : "MASTER",
-      "client" : false,
-      "master" : true
-    }, {
-      "name" : "TASKTRACKER",
-      "category" : "SLAVE",
-      "client" : false,
-      "master" : false
-    }, {
-      "name" : "MAPREDUCE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    } ],
-    "clientComponent" : {
-      "name" : "MAPREDUCE_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
-    }
-  } ]
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/data/wizard/stack/stacks.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/wizard/stack/stacks.json b/ambari-web/app/assets/data/wizard/stack/stacks.json
index 36d6c39..7cb9d9e 100644
--- a/ambari-web/app/assets/data/wizard/stack/stacks.json
+++ b/ambari-web/app/assets/data/wizard/stack/stacks.json
@@ -2,1194 +2,6 @@
   "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions?fields=stackServices/StackServices,Versions",
   "items" : [
     {
-      "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3",
-      "Versions" : {
-        "active" : true,
-        "min_upgrade_version" : null,
-        "parent_stack_version" : "1.3.3",
-        "stack_name" : "HDP",
-        "stack_version" : "1.3",
-        "config_types" : {
-          "cluster-env" : {
-            "supports" : {
-              "adding_forbidden" : "false",
-              "final" : "false"
-            }
-          }
-        }
-      },
-      "stackServices" : [
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/GANGLIA",
-          "StackServices" : {
-            "comments" : "Ganglia Metrics Collection system (<a href=\"http://oss.oetiker.ch/rrdtool/\" target=\"_blank\">RRDTool</a> will be installed too)",
-            "custom_commands" : [ ],
-            "display_name" : "Ganglia",
-            "required_services" : [ ],
-            "service_check_supported" : false,
-            "service_name" : "GANGLIA",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "ganglia-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/HBASE",
-          "StackServices" : {
-            "comments" : "Non-relational distributed database and centralized service for configuration management &\n        synchronization\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "HBase",
-            "required_services" : [
-              "HDFS",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HBASE",
-            "service_version" : "0.94.6.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "hbase-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hbase-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/HDFS",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed File System",
-            "custom_commands" : [ ],
-            "display_name" : "HDFS",
-            "required_services" : [ ],
-            "service_check_supported" : true,
-            "service_name" : "HDFS",
-            "service_version" : "1.2.0.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "core-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hadoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hadoop-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hdfs-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hdfs-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/HIVE",
-          "StackServices" : {
-            "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service",
-            "custom_commands" : [ ],
-            "display_name" : "Hive",
-            "required_services" : [
-              "MAPREDUCE",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HIVE",
-            "service_version" : "0.11.0.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "hcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-exec-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "webhcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "webhcat-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/MAPREDUCE",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed Processing Framework",
-            "custom_commands" : [ ],
-            "display_name" : "MapReduce",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "MAPREDUCE",
-            "service_version" : "1.2.0.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "capacity-scheduler" : {
-                "supports" : {
-                  "adding_forbidden" : "true",
-                  "final" : "false"
-                }
-              },
-              "mapred-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "mapred-queue-acls" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapred-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapreduce-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/NAGIOS",
-          "StackServices" : {
-            "comments" : "Nagios Monitoring and Alerting system",
-            "custom_commands" : [ ],
-            "display_name" : "Nagios",
-            "required_services" : [ ],
-            "service_check_supported" : false,
-            "service_name" : "NAGIOS",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "nagios-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/OOZIE",
-          "StackServices" : {
-            "comments" : "System for workflow coordination and execution of Apache Hadoop jobs.  This also includes the installation of the optional Oozie Web Console which relies on and will install the <a target=\"_blank\" href=\"http://www.sencha.com/legal/open-source-faq/\">ExtJS</a> Library.\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Oozie",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "OOZIE",
-            "service_version" : "3.3.2.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "oozie-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/PIG",
-          "StackServices" : {
-            "comments" : "Scripting platform for analyzing large datasets",
-            "custom_commands" : [ ],
-            "display_name" : "Pig",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "PIG",
-            "service_version" : "0.11.1.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "pig-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-properties" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/SQOOP",
-          "StackServices" : {
-            "comments" : "Tool for transferring bulk data between Apache Hadoop and\n        structured data stores such as relational databases\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Sqoop",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "SQOOP",
-            "service_version" : "1.4.3.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "sqoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3/stackServices/ZOOKEEPER",
-          "StackServices" : {
-            "comments" : "Centralized service which provides highly reliable distributed coordination.",
-            "custom_commands" : [ ],
-            "display_name" : "ZooKeeper",
-            "required_services" : [ ],
-            "service_check_supported" : true,
-            "service_name" : "ZOOKEEPER",
-            "service_version" : "3.4.5.1.3",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3",
-            "user_name" : null,
-            "config_types" : {
-              "zookeeper-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "zookeeper-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        }
-      ]
-    },
-    {
-      "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2",
-      "Versions" : {
-        "active" : false,
-        "min_upgrade_version" : null,
-        "parent_stack_version" : null,
-        "stack_name" : "HDP",
-        "stack_version" : "1.3.2",
-        "config_types" : {
-          "cluster-env" : {
-            "supports" : {
-              "adding_forbidden" : "false",
-              "final" : "false"
-            }
-          }
-        }
-      },
-      "stackServices" : [
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/GANGLIA",
-          "StackServices" : {
-            "comments" : "Ganglia Metrics Collection system (<a href=\"http://oss.oetiker.ch/rrdtool/\" target=\"_blank\">RRDTool</a> will be installed too)",
-            "custom_commands" : [ ],
-            "display_name" : "Ganglia",
-            "required_services" : null,
-            "service_check_supported" : false,
-            "service_name" : "GANGLIA",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "ganglia-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/HBASE",
-          "StackServices" : {
-            "comments" : "Non-relational distributed database and centralized service for configuration management &\n        synchronization\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "HBase",
-            "required_services" : [
-              "HDFS",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HBASE",
-            "service_version" : "0.94.6.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "hbase-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hbase-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/HDFS",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed File System",
-            "custom_commands" : [ ],
-            "display_name" : "HDFS",
-            "required_services" : null,
-            "service_check_supported" : true,
-            "service_name" : "HDFS",
-            "service_version" : "1.2.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "core-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hadoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hadoop-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hdfs-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hdfs-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/HIVE",
-          "StackServices" : {
-            "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service",
-            "custom_commands" : [ ],
-            "display_name" : "Hive",
-            "required_services" : [
-              "MAPREDUCE",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HIVE",
-            "service_version" : "0.11.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "hcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-exec-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "webhcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "webhcat-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/MAPREDUCE",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed Processing Framework",
-            "custom_commands" : [ ],
-            "display_name" : "MapReduce",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "MAPREDUCE",
-            "service_version" : "1.2.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "capacity-scheduler" : {
-                "supports" : {
-                  "adding_forbidden" : "true",
-                  "final" : "false"
-                }
-              },
-              "mapred-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "mapred-queue-acls" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapred-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapreduce-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/NAGIOS",
-          "StackServices" : {
-            "comments" : "Nagios Monitoring and Alerting system",
-            "custom_commands" : [ ],
-            "display_name" : "Nagios",
-            "required_services" : null,
-            "service_check_supported" : false,
-            "service_name" : "NAGIOS",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "nagios-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/OOZIE",
-          "StackServices" : {
-            "comments" : "System for workflow coordination and execution of Apache Hadoop jobs.  This also includes the installation of the optional Oozie Web Console which relies on and will install the <a target=\"_blank\" href=\"http://www.sencha.com/legal/open-source-faq/\">ExtJS</a> Library.\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Oozie",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "OOZIE",
-            "service_version" : "3.3.2.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "oozie-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/PIG",
-          "StackServices" : {
-            "comments" : "Scripting platform for analyzing large datasets",
-            "custom_commands" : [ ],
-            "display_name" : "Pig",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "PIG",
-            "service_version" : "0.11.1.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "pig-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-properties" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/SQOOP",
-          "StackServices" : {
-            "comments" : "Tool for transferring bulk data between Apache Hadoop and\n        structured data stores such as relational databases\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Sqoop",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "SQOOP",
-            "service_version" : "1.4.3.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "sqoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.2/stackServices/ZOOKEEPER",
-          "StackServices" : {
-            "comments" : "Centralized service which provides highly reliable distributed coordination",
-            "custom_commands" : [ ],
-            "display_name" : "ZooKeeper",
-            "required_services" : null,
-            "service_check_supported" : true,
-            "service_name" : "ZOOKEEPER",
-            "service_version" : "3.4.5.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.2",
-            "user_name" : null,
-            "config_types" : {
-              "zookeeper-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "zookeeper-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        }
-      ]
-    },
-    {
-      "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3",
-      "Versions" : {
-        "active" : false,
-        "min_upgrade_version" : null,
-        "parent_stack_version" : "1.3.2",
-        "stack_name" : "HDP",
-        "stack_version" : "1.3.3",
-        "config_types" : {
-          "cluster-env" : {
-            "supports" : {
-              "adding_forbidden" : "false",
-              "final" : "false"
-            }
-          }
-        }
-      },
-      "stackServices" : [
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/GANGLIA",
-          "StackServices" : {
-            "comments" : "Ganglia Metrics Collection system (<a href=\"http://oss.oetiker.ch/rrdtool/\" target=\"_blank\">RRDTool</a> will be installed too)",
-            "custom_commands" : [ ],
-            "display_name" : "Ganglia",
-            "required_services" : null,
-            "service_check_supported" : false,
-            "service_name" : "GANGLIA",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "ganglia-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/HBASE",
-          "StackServices" : {
-            "comments" : "Non-relational distributed database and centralized service for configuration management &\n        synchronization\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "HBase",
-            "required_services" : [
-              "HDFS",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HBASE",
-            "service_version" : "0.94.6.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "hbase-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hbase-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hbase-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/HDFS",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed File System",
-            "custom_commands" : [ ],
-            "display_name" : "HDFS",
-            "required_services" : null,
-            "service_check_supported" : true,
-            "service_name" : "HDFS",
-            "service_version" : "1.2.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "core-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hadoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hadoop-policy" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "hdfs-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hdfs-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/HIVE",
-          "StackServices" : {
-            "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service",
-            "custom_commands" : [ ],
-            "display_name" : "Hive",
-            "required_services" : [
-              "MAPREDUCE",
-              "ZOOKEEPER"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "HIVE",
-            "service_version" : "0.11.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "hcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-exec-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "hive-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "webhcat-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "webhcat-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/MAPREDUCE",
-          "StackServices" : {
-            "comments" : "Apache Hadoop Distributed Processing Framework",
-            "custom_commands" : [ ],
-            "display_name" : "MapReduce",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "MAPREDUCE",
-            "service_version" : "1.2.0.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "capacity-scheduler" : {
-                "supports" : {
-                  "adding_forbidden" : "true",
-                  "final" : "false"
-                }
-              },
-              "mapred-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "mapred-queue-acls" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapred-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              },
-              "mapreduce-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/NAGIOS",
-          "StackServices" : {
-            "comments" : "Nagios Monitoring and Alerting system",
-            "custom_commands" : [ ],
-            "display_name" : "Nagios",
-            "required_services" : null,
-            "service_check_supported" : false,
-            "service_name" : "NAGIOS",
-            "service_version" : "3.5.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "nagios-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/OOZIE",
-          "StackServices" : {
-            "comments" : "System for workflow coordination and execution of Apache Hadoop jobs.  This also includes the installation of the optional Oozie Web Console which relies on and will install the <a target=\"_blank\" href=\"http://www.sencha.com/legal/open-source-faq/\">ExtJS</a> Library.\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Oozie",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "OOZIE",
-            "service_version" : "3.3.2.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "oozie-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "oozie-site" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "true"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/PIG",
-          "StackServices" : {
-            "comments" : "Scripting platform for analyzing large datasets",
-            "custom_commands" : [ ],
-            "display_name" : "Pig",
-            "required_services" : [
-              "MAPREDUCE"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "PIG",
-            "service_version" : "0.11.1.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "pig-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "pig-properties" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/SQOOP",
-          "StackServices" : {
-            "comments" : "Tool for transferring bulk data between Apache Hadoop and\n        structured data stores such as relational databases\n      ",
-            "custom_commands" : [ ],
-            "display_name" : "Sqoop",
-            "required_services" : [
-              "HDFS"
-            ],
-            "service_check_supported" : true,
-            "service_name" : "SQOOP",
-            "service_version" : "1.4.3.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "sqoop-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        },
-        {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/1.3.3/stackServices/ZOOKEEPER",
-          "StackServices" : {
-            "comments" : "Centralized service which provides highly reliable distributed coordination",
-            "custom_commands" : [ ],
-            "display_name" : "ZooKeeper",
-            "required_services" : null,
-            "service_check_supported" : true,
-            "service_name" : "ZOOKEEPER",
-            "service_version" : "3.4.5.1.3.3.0",
-            "stack_name" : "HDP",
-            "stack_version" : "1.3.3",
-            "user_name" : null,
-            "config_types" : {
-              "zookeeper-env" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              },
-              "zookeeper-log4j" : {
-                "supports" : {
-                  "adding_forbidden" : "false",
-                  "final" : "false"
-                }
-              }
-            }
-          }
-        }
-      ]
-    },
-    {
       "href" : "http://192.168.56.101:8080/api/v1/stacks2/HDP/versions/2.0",
       "Versions" : {
         "active" : true,

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/data/wizard/stack/versions.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/wizard/stack/versions.json b/ambari-web/app/assets/data/wizard/stack/versions.json
deleted file mode 100644
index b54c84b..0000000
--- a/ambari-web/app/assets/data/wizard/stack/versions.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
-  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2?fields=versions",
-  "items" : [
-    {
-      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP",
-      "Stacks" : {
-        "stack_name" : "HDP"
-      },
-      "versions" : [
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/0.1",
-          "Versions" : {
-            "stack_version" : "0.1",
-            "stack_name" : "HDP",
-            "active" : "false"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/2.0.1",
-          "Versions" : {
-            "stack_version" : "2.0.1",
-            "stack_name" : "HDP",
-            "active" : "false"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0",
-          "Versions" : {
-            "stack_version" : "1.3.0",
-            "stack_name" : "HDP",
-            "active" : "true"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.2.1",
-          "Versions" : {
-            "stack_version" : "1.2.1",
-            "stack_name" : "HDP",
-            "active" : "true"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.2.0",
-          "Versions" : {
-            "stack_version" : "1.2.0",
-            "stack_name" : "HDP",
-            "active" : "false"
-          }
-        }
-      ]
-    },
-    {
-      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDPLocal",
-      "Stacks" : {
-        "stack_name" : "HDPLocal"
-      },
-      "versions" : [
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDPLocal/versions/1.2.1",
-          "Versions" : {
-            "stack_version" : "1.2.1",
-            "stack_name" : "HDPLocal"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDPLocal/versions/1.3.0",
-          "Versions" : {
-            "stack_version" : "1.3.0",
-            "stack_name" : "HDPLocal"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDPLocal/versions/1.2.0",
-          "Versions" : {
-            "stack_version" : "1.2.0",
-            "stack_name" : "HDPLocal"
-          }
-        }
-      ]
-    }
-  ]
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/assets/test/tests.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/test/tests.js b/ambari-web/app/assets/test/tests.js
index 60a25cf..0ec35c5 100644
--- a/ambari-web/app/assets/test/tests.js
+++ b/ambari-web/app/assets/test/tests.js
@@ -79,7 +79,6 @@ var files = ['test/init_model_test',
   'test/controllers/main/charts/heatmap_metrics/heatmap_metric_memoryused_test',
   'test/controllers/main/charts/heatmap_metrics/heatmap_metric_yarn_ResourceUsed_test',
   'test/controllers/main/charts/heatmap_metrics/heatmap_metric_processrun_test',
-  'test/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_test',
   'test/controllers/main/alerts/manage_alert_groups_controller_test',
   'test/controllers/main/host/add_controller_test',
   'test/controllers/main/host/configs_service_test',
@@ -179,13 +178,10 @@ var files = ['test/init_model_test',
   'test/views/main/dashboard/widgets/uptime_text_widget_test',
   'test/views/main/dashboard/widgets/node_managers_live_test',
   'test/views/main/dashboard/widgets/datanode_live_test',
-  'test/views/main/dashboard/widgets/tasktracker_live_test',
   'test/views/main/dashboard/widgets/hbase_average_load_test',
   'test/views/main/dashboard/widgets/hbase_regions_in_transition_test',
-  'test/views/main/dashboard/widgets/jobtracker_rpc_test',
   'test/views/main/dashboard/widgets/namenode_rpc_test',
   'test/views/main/dashboard/widgets/hbase_master_uptime_test',
-  'test/views/main/dashboard/widgets/jobtracker_uptime_test',
   'test/views/main/dashboard/widgets/namenode_uptime_test',
   'test/views/main/dashboard/widgets/resource_manager_uptime_test',
   'test/views/main/dashboard/widgets/links_widget_test',

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers.js b/ambari-web/app/controllers.js
index af61afd..9f4b409 100644
--- a/ambari-web/app/controllers.js
+++ b/ambari-web/app/controllers.js
@@ -120,11 +120,6 @@ require('controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_bytesread');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_byteswritten');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_gctime');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_memHeapUsed');
-require('controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce');
-require('controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_gctime');
-require('controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_mapsRunning');
-require('controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_reducesRunning');
-require('controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_memHeapUsed');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_yarn');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_yarn_gctime');
 require('controllers/main/charts/heatmap_metrics/heatmap_metric_yarn_memHeapUsed');

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/global/cluster_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/global/cluster_controller.js b/ambari-web/app/controllers/global/cluster_controller.js
index 58ce41a..0227f39 100644
--- a/ambari-web/app/controllers/global/cluster_controller.js
+++ b/ambari-web/app/controllers/global/cluster_controller.js
@@ -194,47 +194,6 @@ App.ClusterController = Em.Controller.extend({
     this.set('isGangliaUrlLoaded', true);
   },
 
-  setNagiosUrl: function () {
-    if (App.get('testMode')) {
-      this.set('nagiosUrl', 'http://nagiosserver/nagios');
-      this.set('isNagiosUrlLoaded', true);
-    } else {
-      // We want live data here
-      var nagiosServer = App.HostComponent.find().findProperty('componentName', 'NAGIOS_SERVER');
-      if (this.get('isLoaded') && nagiosServer) {
-        this.set('isNagiosUrlLoaded', false);
-        App.ajax.send({
-          name: 'hosts.for_quick_links',
-          sender: this,
-          data: {
-            clusterName: App.get('clusterName'),
-            masterHosts: nagiosServer.get('hostName'),
-            urlParams: ''
-          },
-          success: 'setNagiosUrlSuccessCallback'
-        });
-      }
-    }
-  }.observes('App.router.updateController.isUpdated', 'dataLoadList.serviceMetrics', 'dataLoadList.hosts', 'nagiosWebProtocol', 'isLoaded'),
-
-  setNagiosUrlSuccessCallback: function (response) {
-    var url = null;
-    if (response.items.length > 0) {
-      url = this.get('nagiosWebProtocol') + "://" + (App.singleNodeInstall ? App.singleNodeAlias + ":42080" : response.items[0].Hosts.public_host_name) + "/nagios";
-    }
-    this.set('nagiosUrl', url);
-    this.set('isNagiosUrlLoaded', true);
-  },
-
-  nagiosWebProtocol: function () {
-    var properties = this.get('ambariProperties');
-    if (properties && properties.hasOwnProperty('nagios.https') && properties['nagios.https']) {
-      return "https";
-    } else {
-      return "http";
-    }
-  }.property('ambariProperties'),
-
   gangliaWebProtocol: function () {
     var properties = this.get('ambariProperties');
     if (properties && properties.hasOwnProperty('ganglia.https') && properties['ganglia.https']) {
@@ -244,10 +203,6 @@ App.ClusterController = Em.Controller.extend({
     }
   }.property('ambariProperties'),
 
-  isNagiosInstalled: function () {
-    return !!App.Service.find().findProperty('serviceName', 'NAGIOS');
-  }.property('App.router.updateController.isUpdated', 'dataLoadList.serviceMetrics'),
-
   isGangliaInstalled: function () {
     return !!App.Service.find().findProperty('serviceName', 'GANGLIA');
   }.property('App.router.updateController.isUpdated', 'dataLoadList.serviceMetrics'),

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/global/update_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/global/update_controller.js b/ambari-web/app/controllers/global/update_controller.js
index f1ef341..b8db91e 100644
--- a/ambari-web/app/controllers/global/update_controller.js
+++ b/ambari-web/app/controllers/global/update_controller.js
@@ -413,10 +413,6 @@ App.UpdateController = Em.Controller.extend({
         "ServiceComponentInfo/AverageLoad," +
         "ServiceComponentInfo/Revision," +
         "ServiceComponentInfo/RegionsInTransition",
-      'MAPREDUCE': "ServiceComponentInfo/AliveNodes," +
-        "ServiceComponentInfo/GrayListedNodes," +
-        "ServiceComponentInfo/BlackListedNodes," +
-        "ServiceComponentInfo/jobtracker/*,",
       'STORM': /^2.1/.test(App.get('currentStackVersionNumber')) ? 'metrics/api/cluster/summary' : 'metrics/api/v1/cluster/summary,metrics/api/v1/topology/summary'
     };
     var services = App.cache['services'];

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/admin/kerberos.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/admin/kerberos.js b/ambari-web/app/controllers/main/admin/kerberos.js
index 701e6db..69a28ab 100644
--- a/ambari-web/app/controllers/main/admin/kerberos.js
+++ b/ambari-web/app/controllers/main/admin/kerberos.js
@@ -52,7 +52,6 @@ App.MainAdminKerberosController = Em.Controller.extend({
         this.hide();
       },
       bodyClass: Ember.View.extend({
-        isMapReduceInstalled: App.Service.find().mapProperty('serviceName').contains('MAPREDUCE'),
         templateName: require('templates/main/admin/security/notify_security_off_popup')
       })
     })

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/admin/security.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/admin/security.js b/ambari-web/app/controllers/main/admin/security.js
index 98db521..968469e 100644
--- a/ambari-web/app/controllers/main/admin/security.js
+++ b/ambari-web/app/controllers/main/admin/security.js
@@ -89,7 +89,6 @@ App.MainAdminSecurityController = Em.Controller.extend({
   userNameMap: {
     'hdfs_user': {defaultValue: 'hdfs', siteName: 'hadoop-env', serviceName: 'HDFS'},
     'yarn_user': {defaultValue: 'yarn', siteName: 'yarn-env', serviceName: 'YARN'},
-    'mapred_user': {defaultValue: 'mapred', siteName: 'mapred-env', serviceName: 'MAPREDUCE'},
     'mapred_user': {defaultValue: 'mapred', siteName: 'mapred-env', serviceName: 'MAPREDUCE2'},
     'hbase_user': {defaultValue: 'hbase', siteName: 'hbase-env', serviceName: 'HBASE'},
     'hive_user': {defaultValue: 'hive', siteName: 'hive-env', serviceName: 'HIVE'},
@@ -244,7 +243,6 @@ App.MainAdminSecurityController = Em.Controller.extend({
           this.hide();
         },
         bodyClass: Ember.View.extend({
-          isMapReduceInstalled: App.Service.find().mapProperty('serviceName').contains('MAPREDUCE'),
           templateName: require('templates/main/admin/security/notify_security_off_popup')
         })
       })

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/admin/security/add/step2.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/admin/security/add/step2.js b/ambari-web/app/controllers/main/admin/security/add/step2.js
index 42598b3..95a422d 100644
--- a/ambari-web/app/controllers/main/admin/security/add/step2.js
+++ b/ambari-web/app/controllers/main/admin/security/add/step2.js
@@ -41,11 +41,6 @@ App.MainAdminSecurityAddStep2Controller = Em.Controller.extend({
       component: 'DATANODE'
     },
     {
-      serviceName: 'MAPREDUCE',
-      configName: 'tasktracker_hosts',
-      component: 'TASKTRACKER'
-    },
-    {
       serviceName: 'YARN',
       configName: 'nodemanager_host',
       component: 'NODEMANAGER'
@@ -102,16 +97,6 @@ App.MainAdminSecurityAddStep2Controller = Em.Controller.extend({
       components: ['JOURNALNODE']
     },
     {
-      serviceName: 'MAPREDUCE',
-      configName: 'jobtracker_host',
-      components: ['JOBTRACKER']
-    },
-    {
-      serviceName: 'MAPREDUCE',
-      configName: 'jobhistoryserver_host',
-      components: ['HISTORYSERVER']
-    },
-    {
       serviceName: 'MAPREDUCE2',
       configName: 'jobhistoryserver_host',
       components: ['HISTORYSERVER']

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap.js b/ambari-web/app/controllers/main/charts/heatmap.js
index 324be13..cf5319e 100644
--- a/ambari-web/app/controllers/main/charts/heatmap.js
+++ b/ambari-web/app/controllers/main/charts/heatmap.js
@@ -66,21 +66,6 @@ App.MainChartsHeatmapController = Em.Controller.extend({
       );
     }
 
-    if (App.MapReduceService.find().get('length')) {
-      metrics.push(
-        Em.Object.create({
-          label: Em.I18n.t('charts.heatmap.category.mapreduce'),
-          category: 'mapreduce',
-          items: [
-            App.MainChartHeatmapMapreduceMapsRunningMetric.create(),
-            App.MainChartHeatmapMapreduceReducesRunningMetric.create(),
-            App.MainChartHeatmapMapreduceGCTimeMillisMetric.create(),
-            App.MainChartHeatmapMapreduceMemHeapUsedMetric.create()
-          ]
-        })
-      );
-    }
-
     if (App.YARNService.find().get('length')) {
       metrics.push(
         Em.Object.create({

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce.js b/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce.js
deleted file mode 100644
index 1f45b8a..0000000
--- a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with this
- * work for additional information regarding copyright ownership. The ASF
- * licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-var App = require('app');
-
-/**
- * Base class for any MapReduce metric.
- */
-App.MainChartHeatmapMapreduceMetrics = App.MainChartHeatmapMetric.extend({
-
-  ajaxIndex: 'hosts.metrics.host_component',
-
-  ajaxData: {
-    serviceName: 'MAPREDUCE',
-    componentName: 'TASKTRACKER'
-  },
-
-  /**
-   * Custom mapper for MapReduce metrics
-   */
-  metricMapper: function(json) {
-    return this.metricMapperWithTransform(json, this.get('defaultMetric'), this.get('transformValue'));
-  },
-
-  /**
-   * Utility function which allows extending classes to transform the value
-   * assigned to a host.
-   * 
-   * @Function
-   */
-  transformValue: null
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_gctime.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_gctime.js b/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_gctime.js
deleted file mode 100644
index 04fa2bd..0000000
--- a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_gctime.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with this
- * work for additional information regarding copyright ownership. The ASF
- * licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-var App = require('app');
-
-/**
- * 
- */
-App.MainChartHeatmapMapreduceGCTimeMillisMetric = App.MainChartHeatmapMapreduceMetrics.extend({
-  name: Em.I18n.t('charts.heatmap.metrics.MapReduceGCTime'),
-  maximumValue: 10000,
-  defaultMetric: 'metrics.jvm.gcTimeMillis',
-  units: ' ms',
-  slotDefinitionLabelSuffix: ' ms'
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_mapsRunning.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_mapsRunning.js b/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_mapsRunning.js
deleted file mode 100644
index 6ae50f3..0000000
--- a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_mapsRunning.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with this
- * work for additional information regarding copyright ownership. The ASF
- * licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-var App = require('app');
-
-/**
- * 
- */
-App.MainChartHeatmapMapreduceMapsRunningMetric = App.MainChartHeatmapMapreduceMetrics.extend({
-  name: Em.I18n.t('charts.heatmap.metrics.mapsRunning'),
-  maximumValue: 100,
-  defaultMetric: 'metrics.mapred.tasktracker.maps_running',
-  units: ' maps',
-  slotDefinitionLabelSuffix: ' Maps'
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_memHeapUsed.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_memHeapUsed.js b/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_memHeapUsed.js
deleted file mode 100644
index 2829c86..0000000
--- a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_memHeapUsed.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with this
- * work for additional information regarding copyright ownership. The ASF
- * licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-var App = require('app');
-
-/**
- * 
- */
-App.MainChartHeatmapMapreduceMemHeapUsedMetric = App.MainChartHeatmapMapreduceMetrics.extend({
-  name: Em.I18n.t('charts.heatmap.metrics.MRMemHeapUsed'),
-  maximumValue: 512,
-  defaultMetric: 'metrics.jvm.memHeapUsedM',
-  units: 'MB',
-  slotDefinitionLabelSuffix: 'MB'
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_reducesRunning.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_reducesRunning.js b/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_reducesRunning.js
deleted file mode 100644
index f7f4a8b..0000000
--- a/ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric_mapreduce_reducesRunning.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with this
- * work for additional information regarding copyright ownership. The ASF
- * licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-var App = require('app');
-
-/**
- * 
- */
-App.MainChartHeatmapMapreduceReducesRunningMetric = App.MainChartHeatmapMapreduceMetrics.extend({
-  name: Em.I18n.t('charts.heatmap.metrics.reducesRunning'),
-  maximumValue: 100,
-  defaultMetric: 'metrics.mapred.tasktracker.reduces_running',
-  units: ' reduces',
-  slotDefinitionLabelSuffix: ' Reduces'
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/host.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/host.js b/ambari-web/app/controllers/main/host.js
index 019ef65..de9bf61 100644
--- a/ambari-web/app/controllers/main/host.js
+++ b/ambari-web/app/controllers/main/host.js
@@ -785,9 +785,6 @@ App.MainHostController = Em.ArrayController.extend(App.TableServerMixin, {
         if (svcName === "YARN" || svcName === "HBASE" || svcName === "HDFS") {
           App.router.get('mainHostDetailsController').doRecommissionAndStart(hostNames, svcName, masterName, slaveName);
         }
-        else if (svcName === "MAPREDUCE") {
-          App.router.get('mainHostDetailsController').doRecommissionAndRestart(hostNames, svcName, masterName, slaveName);
-        }
       } else {
         hostsWithComponentInProperState = components.filterProperty('workStatus', 'STARTED').mapProperty('hostName');
         //For decommession

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/host/details.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/host/details.js b/ambari-web/app/controllers/main/host/details.js
index 0a099ed..2abd50b 100644
--- a/ambari-web/app/controllers/main/host/details.js
+++ b/ambari-web/app/controllers/main/host/details.js
@@ -950,9 +950,6 @@ App.MainHostDetailsController = Em.Controller.extend({
       case 'YARN':
         this.doDecommission(hostName, svcName, "RESOURCEMANAGER", "NODEMANAGER");
         break;
-      case 'MAPREDUCE':
-        this.doDecommission(hostName, svcName, "JOBTRACKER", "TASKTRACKER");
-        break;
       case 'HBASE':
         this.warnBeforeDecommission(hostName);
     }
@@ -983,9 +980,6 @@ App.MainHostDetailsController = Em.Controller.extend({
       case 'YARN':
         this.doRecommissionAndStart(hostName, svcName, "RESOURCEMANAGER", "NODEMANAGER");
         break;
-      case 'MAPREDUCE':
-        this.doRecommissionAndRestart(hostName, svcName, "JOBTRACKER", "TASKTRACKER");
-        break;
       case 'HBASE':
         this.doRecommissionAndStart(hostName, svcName, "HBASE_MASTER", "HBASE_REGIONSERVER");
     }
@@ -1314,73 +1308,6 @@ App.MainHostDetailsController = Em.Controller.extend({
   },
 
   /**
-   * Performs Recommission and Restart
-   * @param {string} hostNames
-   * @param {string} serviceName
-   * @param {string} componentName
-   * @param {string} slaveType
-   * @method doRecommissionAndStart
-   */
-  doRecommissionAndRestart: function (hostNames, serviceName, componentName, slaveType) {
-    var contextNameString_1 = 'hosts.host.' + slaveType.toLowerCase() + '.recommission';
-    var context_1 = Em.I18n.t(contextNameString_1);
-    var contextNameString_2 = 'hosts.host.' + slaveType.toLowerCase() + '.restart';
-    var context_2 = Em.I18n.t(contextNameString_2);
-    App.ajax.send({
-      name: 'host.host_component.recommission_and_restart',
-      sender: this,
-      data: {
-        intervalTimeSeconds: 1,
-        tolerateSize: 1,
-        batches: [
-          {
-            "order_id": 1,
-            "type": "POST",
-            "uri": App.apiPrefix + "/clusters/" + App.get('clusterName') + "/requests",
-            "RequestBodyInfo": {
-              "RequestInfo": {
-                "context": context_1,
-                "command": "DECOMMISSION",
-                "exclusive":"true",
-                "parameters": {
-                  "slave_type": slaveType,
-                  "included_hosts": hostNames
-                },
-                'operation_level': {
-                  level: "HOST_COMPONENT",
-                  cluster_name: App.get('clusterName'),
-                  host_name: hostNames,
-                  service_name: serviceName
-                }
-              },
-              "Requests/resource_filters": [
-                {"service_name": serviceName, "component_name": componentName}
-              ]
-            }
-          },
-          {
-            "order_id": 2,
-            "type": "POST",
-            "uri": App.apiPrefix + "/clusters/" + App.get('clusterName') + "/requests",
-            "RequestBodyInfo": {
-              "RequestInfo": {
-                "context": context_2,
-                "command": "RESTART",
-                "service_name": serviceName,
-                "component_name": slaveType,
-                "exclusive":"true",
-                "hosts": hostNames
-              }
-            }
-          }
-        ]
-      },
-      success: 'decommissionSuccessCallback',
-      error: 'decommissionErrorCallback'
-    });
-  },
-
-  /**
    * Handler for host-menu items actions
    * @param {object} option
    * @method doAction

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/service/add_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/add_controller.js b/ambari-web/app/controllers/main/service/add_controller.js
index dc7bbdd..e97ab09 100644
--- a/ambari-web/app/controllers/main/service/add_controller.js
+++ b/ambari-web/app/controllers/main/service/add_controller.js
@@ -402,7 +402,7 @@ App.AddServiceController = App.WizardController.extend({
    */
   generateDataForInstallServices: function(selectedServices) {
     if (selectedServices.contains('OOZIE')) {
-      selectedServices = selectedServices.concat(['HDFS', 'YARN', 'MAPREDUCE', 'MAPREDUCE2']);
+      selectedServices = selectedServices.concat(['HDFS', 'YARN', 'MAPREDUCE2']);
     }
     return {
       "context": Em.I18n.t('requestInfo.installServices'),

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/service/info/configs.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/info/configs.js b/ambari-web/app/controllers/main/service/info/configs.js
index dcbce69..f3026fa 100644
--- a/ambari-web/app/controllers/main/service/info/configs.js
+++ b/ambari-web/app/controllers/main/service/info/configs.js
@@ -1200,12 +1200,6 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
           (hdfsConfigs.findProperty('name', 'dfs.datanode.data.dir') && hdfsConfigs.findProperty('name', 'dfs.datanode.data.dir').get('isNotDefaultValue'))) {
           dirChanged = true;
       }
-    } else if (serviceName === 'MAPREDUCE') {
-      var mapredConfigs = this.get('stepConfigs').findProperty('serviceName', 'MAPREDUCE').get('configs');
-      if ((mapredConfigs.findProperty('name', 'mapred.local.dir') && mapredConfigs.findProperty('name', 'mapred.local.dir').get('isNotDefaultValue')) ||
-          (mapredConfigs.findProperty('name', 'mapred.system.dir') && mapredConfigs.findProperty('name', 'mapred.system.dir').get('isNotDefaultValue'))) {
-            dirChanged = true;
-      }
     }
     return dirChanged;
   },
@@ -1300,8 +1294,8 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
       messageClass = 'alert alert-success';
       // warn the user if any of the components are in UNKNOWN state
       urlParams += ',ServiceComponentInfo/installed_count,ServiceComponentInfo/total_count';
-      if (this.get('content.serviceName') === 'HDFS' || App.Service.find().someProperty('id', 'MAPREDUCE')) {
-        urlParams += '&ServiceComponentInfo/service_name.in(HDFS,MAPREDUCE)'
+      if (this.get('content.serviceName') === 'HDFS') {
+        urlParams += '&ServiceComponentInfo/service_name.in(HDFS)'
       }
     } else {
       header = Em.I18n.t('common.failure');
@@ -2264,12 +2258,6 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
     {
       hostProperty: 'jobtracker_host',
       componentName: 'JOBTRACKER',
-      serviceName: 'MAPREDUCE',
-      serviceUseThis: []
-    },
-    {
-      hostProperty: 'jobtracker_host',
-      componentName: 'JOBTRACKER',
       serviceName: 'MAPREDUCE2',
       serviceUseThis: []
     },
@@ -2280,12 +2268,6 @@ App.MainServiceInfoConfigsController = Em.Controller.extend(App.ServerValidatorM
       serviceUseThis: ['YARN']
     },
     {
-      hostProperty: 'hs_host',
-      componentName: 'HISTORYSERVER',
-      serviceName: 'MAPREDUCE',
-      serviceUseThis: []
-    },
-    {
       hostProperty: 'ats_host',
       componentName: 'APP_TIMELINE_SERVER',
       serviceName: 'YARN',

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/service/info/summary.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/info/summary.js b/ambari-web/app/controllers/main/service/info/summary.js
index 8800e62..d3c68f5 100644
--- a/ambari-web/app/controllers/main/service/info/summary.js
+++ b/ambari-web/app/controllers/main/service/info/summary.js
@@ -98,10 +98,6 @@ App.MainServiceInfoSummaryController = Em.Controller.extend({
     return App.router.get('clusterController.nagiosUrl');
   }.property('App.router.clusterController.nagiosUrl'),
 
-  isNagiosInstalled: function () {
-    return App.router.get('clusterController.isNagiosInstalled');
-  }.property('App.router.clusterController.isNagiosInstalled'),
-
   showServiceAlertsPopup: function (event) {
     var service = event.context;
     return App.ModalPopup.show({

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/main/service/reassign/step4_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/reassign/step4_controller.js b/ambari-web/app/controllers/main/service/reassign/step4_controller.js
index 90389d3..dc11af6 100644
--- a/ambari-web/app/controllers/main/service/reassign/step4_controller.js
+++ b/ambari-web/app/controllers/main/service/reassign/step4_controller.js
@@ -188,16 +188,6 @@ App.ReassignMasterWizardStep4Controller = App.HighAvailabilityProgressPageContro
           principal: 'yarn.resourcemanager.webapp.spnego-principal'
         }
       ]
-    },
-    {
-      componentName: 'JOBTRACKER',
-      configs: [
-        {
-          site: 'mapred-site',
-          keytab: 'mapreduce.jobtracker.keytab.file',
-          principal: 'mapreduce.jobtracker.kerberos.principal'
-        }
-      ]
     }
   ],
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/bd3a0bb7/ambari-web/app/controllers/wizard/slave_component_groups_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/wizard/slave_component_groups_controller.js b/ambari-web/app/controllers/wizard/slave_component_groups_controller.js
index c821f08..d113eb9 100644
--- a/ambari-web/app/controllers/wizard/slave_component_groups_controller.js
+++ b/ambari-web/app/controllers/wizard/slave_component_groups_controller.js
@@ -92,9 +92,6 @@ App.SlaveComponentGroupsController = Em.ArrayController.extend({
       case 'HDFS':
         componentName = 'DataNode';
         break;
-      case 'MAPREDUCE':
-        componentName = 'TaskTracker';
-        break;
       case 'HBASE':
         componentName = 'RegionServer';
     }
@@ -121,10 +118,6 @@ App.SlaveComponentGroupsController = Em.ArrayController.extend({
       case 'HDFS':
         return { name: 'DATANODE',
           displayName: 'DataNode'};
-      case 'MAPREDUCE':
-        return { name: 'TASKTRACKER',
-          displayName: 'TaskTracker'};
-
       case 'HBASE':
         return { name: 'HBASE_REGIONSERVER',
           displayName: 'RegionServer'};