http://git-wip-us.apache.org/repos/asf/ambari/blob/c689096d/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig ---------------------------------------------------------------------- diff --git a/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig new file mode 100644 index 0000000..147c1c0 --- /dev/null +++ b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig @@ -0,0 +1,3170 @@ + +{ + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services?fields=StackServices/*,components/*,components/dependencies/Dependencies/scope,artifacts/Artifacts/artifact_name", + "items" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS", + "StackServices" : { + "comments" : "A system for metrics collection that provides storage and retrieval capability for metrics collected from the cluster\n ", + "custom_commands" : [ ], + "display_name" : "Ambari Metrics", + "required_services" : [ + "ZOOKEEPER" + ], + "service_check_supported" : true, + "service_name" : "AMBARI_METRICS", + "service_version" : "0.1.0", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "ams-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-hbase-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-hbase-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-hbase-policy" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + }, + "ams-hbase-security-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-hbase-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "ams-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "ams-hbase-security-site/hbase.master.kerberos.principal", + "type" : "service", + "local_username" : "${ams-env/ambari_metrics_user}", + "value" : "amshbase/_HOST@${realm}" + }, + "name" : "ams_hbase_master_hbase", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${ams-env/ambari_metrics_user}" + }, + "file" : "${keytab_dir}/ams-hbase.master.keytab", + "configuration" : "ams-hbase-security-site/hbase.master.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "ams-hbase-security-site/hbase.regionserver.kerberos.principal", + "type" : "service", + "local_username" : "${ams-env/ambari_metrics_user}", + "value" : "amshbase/_HOST@${realm}" + }, + "name" : "ams_hbase_regionserver_hbase", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${ams-env/ambari_metrics_user}" + }, + "file" : "${keytab_dir}/ams-hbase.regionserver.keytab", + "configuration" : "ams-hbase-security-site/hbase.regionserver.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "ams-hbase-security-site/hbase.myclient.principal", + "type" : "service", + "local_username" : "${ams-env/ambari_metrics_user}", + "value" : "amshbase/_HOST@${realm}" + }, + "name" : "ams_collector", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${ams-env/ambari_metrics_user}" + }, + "file" : "${keytab_dir}/ams.collector.keytab", + "configuration" : "ams-hbase-security-site/hbase.myclient.keytab", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "ams-hbase-security-site/ams.zookeeper.principal", + "type" : "service", + "local_username" : "${ams-env/ambari_metrics_user}", + "value" : "zookeeper/_HOST@${realm}" + }, + "name" : "ams_zookeeper", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${ams-env/ambari_metrics_user}" + }, + "file" : "${keytab_dir}/zk.service.ams.keytab", + "configuration" : "ams-hbase-security-site/ams.zookeeper.keytab", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "configurations" : [ + { + "ams-hbase-security-site" : { + "hbase.coprocessor.master.classes" : "org.apache.hadoop.hbase.security.access.AccessController", + "hadoop.security.authentication" : "kerberos", + "hbase.security.authentication" : "kerberos", + "hbase.coprocessor.region.classes" : "org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController", + "hbase.security.authorization" : "true", + "hbase.zookeeper.property.kerberos.removeRealmFromPrincipal" : "true", + "hbase.zookeeper.property.jaasLoginRenew" : "3600000", + "hbase.zookeeper.property.authProvider.1" : "org.apache.zookeeper.server.auth.SASLAuthenticationProvider", + "hbase.zookeeper.property.kerberos.removeHostFromPrincipal" : "true" + } + }, + { + "ams-hbase-site": { + "zookeeper.znode.parent": "/ams-hbase-secure" + } + } + ], + "name" : "METRICS_COLLECTOR" + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/hdfs" + } + ], + "name" : "AMBARI_METRICS" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_COLLECTOR", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "METRICS_COLLECTOR", + "custom_commands" : [ ], + "display_name" : "Metrics Collector", + "is_client" : false, + "is_master" : true, + "service_name" : "AMBARI_METRICS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_COLLECTOR/dependencies/ZOOKEEPER_SERVER", + "Dependencies" : { + "component_name" : "ZOOKEEPER_SERVER", + "dependent_component_name" : "METRICS_COLLECTOR", + "dependent_service_name" : "AMBARI_METRICS", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_MONITOR", + "StackServiceComponents" : { + "cardinality" : "ALL", + "component_category" : "SLAVE", + "component_name" : "METRICS_MONITOR", + "custom_commands" : [ ], + "display_name" : "Metrics Monitor", + "is_client" : false, + "is_master" : false, + "service_name" : "AMBARI_METRICS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "auto_deploy" : { + "enabled" : true + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "AMBARI_METRICS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "AMBARI_METRICS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON", + "StackServices" : { + "comments" : "Data management and processing platform", + "custom_commands" : [ ], + "display_name" : "Falcon", + "required_services" : [ + "OOZIE" + ], + "service_check_supported" : true, + "service_name" : "FALCON", + "service_version" : "0.5.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "falcon-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "falcon-runtime.properties" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "falcon-startup.properties" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "falcon-startup.properties/*.falcon.service.authentication.kerberos.principal", + "type" : "service", + "local_username" : "${falcon-env/falcon_user}", + "value" : "falcon/_HOST@${realm}" + }, + "name" : "falcon_server", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${falcon-env/falcon_user}" + }, + "file" : "${keytab_dir}/falcon.service.keytab", + "configuration" : "falcon-startup.properties/*.falcon.service.authentication.kerberos.keytab", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "falcon-startup.properties/*.falcon.http.authentication.kerberos.principal", + "type" : "service", + "local_username" : null, + "value" : "HTTP/_HOST@${realm}" + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "falcon-startup.properties/*.falcon.http.authentication.kerberos.keytab", + "group" : { + "access" : null, + "name" : null + } + } + } + ], + "name" : "FALCON_SERVER" + } + ], + "configurations" : [ + { + "falcon-startup.properties" : { + "*.dfs.namenode.kerberos.principal" : "nn/_HOST@${realm}", + "*.falcon.http.authentication.type" : "kerberos", + "*.falcon.authentication.type" : "kerberos" + } + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/smokeuser" + }, + { + "name" : "/hdfs" + } + ], + "name" : "FALCON" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_CLIENT", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "FALCON_CLIENT", + "custom_commands" : [ ], + "display_name" : "Falcon Client", + "is_client" : true, + "is_master" : false, + "service_name" : "FALCON", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "FALCON_SERVER", + "custom_commands" : [ ], + "display_name" : "Falcon Server", + "is_client" : false, + "is_master" : true, + "service_name" : "FALCON", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_CLIENT", + "Dependencies" : { + "component_name" : "OOZIE_CLIENT", + "dependent_component_name" : "FALCON_SERVER", + "dependent_service_name" : "FALCON", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_SERVER", + "Dependencies" : { + "component_name" : "OOZIE_SERVER", + "dependent_component_name" : "FALCON_SERVER", + "dependent_service_name" : "FALCON", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "FALCON", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "FALCON", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME", + "StackServices" : { + "comments" : "A distributed service for collecting, aggregating, and moving large amounts of streaming data into HDFS", + "custom_commands" : [ ], + "display_name" : "Flume", + "required_services" : [ + "HDFS" + ], + "service_check_supported" : true, + "service_name" : "FLUME", + "service_version" : "1.4.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "flume-conf" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "flume-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME/components/FLUME_HANDLER", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "SLAVE", + "component_name" : "FLUME_HANDLER", + "custom_commands" : [ ], + "display_name" : "Flume", + "is_client" : false, + "is_master" : false, + "service_name" : "FLUME", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "FLUME", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/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" : "2.1", + "user_name" : null, + "config_types" : { + "ganglia-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/components/GANGLIA_MONITOR", + "StackServiceComponents" : { + "cardinality" : "ALL", + "component_category" : "SLAVE", + "component_name" : "GANGLIA_MONITOR", + "custom_commands" : [ ], + "display_name" : "Ganglia Monitor", + "is_client" : false, + "is_master" : false, + "service_name" : "GANGLIA", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "auto_deploy" : { + "enabled" : true + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/components/GANGLIA_SERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "GANGLIA_SERVER", + "custom_commands" : [ ], + "display_name" : "Ganglia Server", + "is_client" : false, + "is_master" : true, + "service_name" : "GANGLIA", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "GANGLIA", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE", + "StackServices" : { + "comments" : "Non-relational distributed database and centralized service for configuration management &\n synchronization\n ", + "custom_commands" : [ ], + "display_name" : "HBase", + "required_services" : [ + "ZOOKEEPER", + "HDFS" + ], + "service_check_supported" : true, + "service_name" : "HBASE", + "service_version" : "0.98.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "hbase-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hbase-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hbase-policy" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + }, + "hbase-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "hbase-site/hbase.regionserver.kerberos.principal", + "type" : "service", + "local_username" : "${hbase-env/hbase_user}", + "value" : "hbase/_HOST@${realm}" + }, + "name" : "hbase_regionserver_hbase", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hbase-env/hbase_user}" + }, + "file" : "${keytab_dir}/hbase.service.keytab", + "configuration" : "hbase-site/hbase.regionserver.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "name" : "HBASE_REGIONSERVER" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hbase-site/hbase.master.kerberos.principal", + "type" : "service", + "local_username" : "${hbase-env/hbase_user}", + "value" : "hbase/_HOST@${realm}" + }, + "name" : "hbase_master_hbase", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hbase-env/hbase_user}" + }, + "file" : "${keytab_dir}/hbase.service.keytab", + "configuration" : "hbase-site/hbase.master.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "name" : "HBASE_MASTER" + } + ], + "configurations" : [ + { + "hbase-site" : { + "hbase.coprocessor.master.classes" : "org.apache.hadoop.hbase.security.access.AccessController", + "hbase.security.authentication" : "kerberos", + "hbase.coprocessor.region.classes" : "org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,org.apache.hadoop.hbase.security.access.AccessController", + "hbase.security.authorization" : "true", + "hbase.bulkload.staging.dir" : "/apps/hbase/staging", + "zookeeper.znode.parent" : "/hbase-secure" + } + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/hdfs" + }, + { + "principal" : { + "configuration" : "hbase-env/hbase_principal_name", + "type" : "user", + "local_username" : "${hbase-env/hbase_user}", + "value" : "${hbase-env/hbase_user}@${realm}" + }, + "name" : "hbase", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hbase-env/hbase_user}" + }, + "file" : "${keytab_dir}/hbase.headless.keytab", + "configuration" : "hbase-env/hbase_user_keytab", + "group" : { + "access" : "r", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "name" : "/smokeuser" + } + ], + "name" : "HBASE" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_CLIENT", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "HBASE_CLIENT", + "custom_commands" : [ ], + "display_name" : "HBase Client", + "is_client" : true, + "is_master" : false, + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "MASTER", + "component_name" : "HBASE_MASTER", + "custom_commands" : [ + "DECOMMISSION" + ], + "display_name" : "HBase Master", + "is_client" : false, + "is_master" : true, + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "HBASE_MASTER", + "dependent_service_name" : "HBASE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/ZOOKEEPER_SERVER", + "Dependencies" : { + "component_name" : "ZOOKEEPER_SERVER", + "dependent_component_name" : "HBASE_MASTER", + "dependent_service_name" : "HBASE", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_REGIONSERVER", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "SLAVE", + "component_name" : "HBASE_REGIONSERVER", + "custom_commands" : [ ], + "display_name" : "RegionServer", + "is_client" : false, + "is_master" : false, + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/widgets_descriptor", + "Artifacts" : { + "artifact_name" : "widgets_descriptor", + "service_name" : "HBASE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS", + "StackServices" : { + "comments" : "Apache Hadoop Distributed File System", + "custom_commands" : [ ], + "display_name" : "HDFS", + "required_services" : [ + "ZOOKEEPER" + ], + "service_check_supported" : true, + "service_name" : "HDFS", + "service_version" : "2.4.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "core-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + }, + "hadoop-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hadoop-policy" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + }, + "hdfs-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hdfs-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + } + }, + "kerberos_descriptor" : { + "auth_to_local_properties" : [ + "core-site/hadoop.security.auth_to_local" + ], + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/dfs.secondary.namenode.kerberos.principal", + "type" : "service", + "local_username" : "${hadoop-env/hdfs_user}", + "value" : "nn/_HOST@${realm}" + }, + "name" : "secondary_namenode_nn", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hadoop-env/hdfs_user}" + }, + "file" : "${keytab_dir}/nn.service.keytab", + "configuration" : "hdfs-site/dfs.secondary.namenode.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "hdfs-site/dfs.secondary.namenode.kerberos.internal.spnego.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego" + } + ], + "name" : "SECONDARY_NAMENODE" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/dfs.datanode.kerberos.principal", + "type" : "service", + "local_username" : "${hadoop-env/hdfs_user}", + "value" : "dn/_HOST@${realm}" + }, + "name" : "datanode_dn", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hadoop-env/hdfs_user}" + }, + "file" : "${keytab_dir}/dn.service.keytab", + "configuration" : "hdfs-site/dfs.datanode.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "configurations" : [ + { + "hdfs-site" : { + "dfs.datanode.address" : "0.0.0.0:1019", + "dfs.datanode.http.address" : "0.0.0.0:1022" + } + } + ], + "name" : "DATANODE" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/nfs.kerberos.principal", + "type" : "service", + "local_username" : "${hadoop-env/hdfs_user}", + "value" : "nfs/_HOST@${realm}" + }, + "name" : "nfsgateway", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hadoop-env/hdfs_user}" + }, + "file" : "${keytab_dir}/nfs.service.keytab", + "configuration" : "hdfs-site/nfs.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "name" : "NFS_GATEWAY" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/dfs.journalnode.kerberos.principal", + "type" : "service", + "local_username" : "${hadoop-env/hdfs_user}", + "value" : "jn/_HOST@${realm}" + }, + "name" : "journalnode_jn", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hadoop-env/hdfs_user}" + }, + "file" : "${keytab_dir}/jn.service.keytab", + "configuration" : "hdfs-site/dfs.journalnode.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "hdfs-site/dfs.journalnode.kerberos.internal.spnego.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego" + } + ], + "name" : "JOURNALNODE" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/dfs.namenode.kerberos.principal", + "type" : "service", + "local_username" : "${hadoop-env/hdfs_user}", + "value" : "nn/_HOST@${realm}" + }, + "name" : "namenode_nn", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hadoop-env/hdfs_user}" + }, + "file" : "${keytab_dir}/nn.service.keytab", + "configuration" : "hdfs-site/dfs.namenode.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "hdfs-site/dfs.namenode.kerberos.internal.spnego.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego" + } + ], + "configurations" : [ + { + "hdfs-site" : { + "dfs.block.access.token.enable" : "true" + } + } + ], + "name" : "NAMENODE" + } + ], + "configurations" : [ + { + "core-site" : { + "hadoop.http.authentication.cookie.domain" : "", + "hadoop.security.authentication" : "kerberos", + "hadoop.http.authentication.signer.secret.provider.object" : "", + "hadoop.http.authentication.kerberos.name.rules" : "", + "hadoop.security.auth_to_local" : "", + "hadoop.http.authentication.token.validity" : "", + "hadoop.rpc.protection" : "authentication", + "hadoop.http.authentication.cookie.path" : "", + "hadoop.security.authorization" : "true", + "hadoop.http.authentication.type" : "simple", + "hadoop.http.authentication.signature.secret.file" : "", + "hadoop.http.authentication.signature.secret" : "", + "hadoop.http.filter.initializers" : "", + "hadoop.http.authentication.signer.secret.provider" : "", + "hadoop.proxyuser.HTTP.groups" : "${hadoop-env/proxyuser_group}" + } + } + ], + "identities" : [ + { + "principal" : { + "configuration" : "hdfs-site/dfs.web.authentication.kerberos.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "hdfs-site/dfs.web.authentication.kerberos.keytab", + "group" : { + "access" : null, + "name" : null + } + } + }, + { + "name" : "/smokeuser" + }, + { + "name" : "/hdfs" + } + ], + "name" : "HDFS" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/DATANODE", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "SLAVE", + "component_name" : "DATANODE", + "custom_commands" : [ ], + "display_name" : "DataNode", + "is_client" : false, + "is_master" : false, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/HDFS_CLIENT", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "HDFS_CLIENT", + "custom_commands" : [ ], + "display_name" : "HDFS Client", + "is_client" : true, + "is_master" : false, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE", + "StackServiceComponents" : { + "cardinality" : "0+", + "component_category" : "SLAVE", + "component_name" : "JOURNALNODE", + "custom_commands" : [ ], + "display_name" : "JournalNode", + "is_client" : false, + "is_master" : false, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "JOURNALNODE", + "dependent_service_name" : "HDFS", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/NAMENODE", + "StackServiceComponents" : { + "cardinality" : "1-2", + "component_category" : "MASTER", + "component_name" : "NAMENODE", + "custom_commands" : [ + "DECOMMISSION", + "REBALANCEHDFS" + ], + "display_name" : "NameNode", + "is_client" : false, + "is_master" : true, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/SECONDARY_NAMENODE", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "SECONDARY_NAMENODE", + "custom_commands" : [ ], + "display_name" : "SNameNode", + "is_client" : false, + "is_master" : true, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/ZKFC", + "StackServiceComponents" : { + "cardinality" : "0+", + "component_category" : "SLAVE", + "component_name" : "ZKFC", + "custom_commands" : [ ], + "display_name" : "ZKFailoverController", + "is_client" : false, + "is_master" : false, + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/widgets_descriptor", + "Artifacts" : { + "artifact_name" : "widgets_descriptor", + "service_name" : "HDFS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/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" : [ + "ZOOKEEPER", + "YARN", + "TEZ" + ], + "service_check_supported" : true, + "service_name" : "HIVE", + "service_version" : "0.13.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "hcat-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hive-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hive-exec-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hive-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "hive-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + }, + "webhcat-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "webhcat-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "webhcat-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "hive-site/hive.server2.authentication.kerberos.principal", + "type" : "service", + "local_username" : "${hive-env/hive_user}", + "value" : "hive/_HOST@${realm}" + }, + "name" : "hive_server_hive", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hive-env/hive_user}" + }, + "file" : "${keytab_dir}/hive.service.keytab", + "configuration" : "hive-site/hive.server2.authentication.kerberos.keytab", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "hive-site/hive.server2.authentication.spnego.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "hive-site/hive.server2.authentication.spnego.keytab", + "group" : { + "access" : null, + "name" : null + } + } + } + ], + "name" : "HIVE_SERVER" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "hive-site/hive.metastore.kerberos.principal", + "type" : "service", + "local_username" : "${hive-env/hive_user}", + "value" : "hive/_HOST@${realm}" + }, + "name" : "hive_metastore_hive", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${hive-env/hive_user}" + }, + "file" : "${keytab_dir}/hive.service.keytab", + "configuration" : "hive-site/hive.metastore.kerberos.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + } + ], + "name" : "HIVE_METASTORE" + }, + { + "identities" : [ + { + "principal" : { + "configuration" : "webhcat-site/templeton.kerberos.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "webhcat-site/templeton.kerberos.keytab", + "group" : { + "access" : null, + "name" : null + } + } + } + ], + "name" : "WEBHCAT_SERVER" + } + ], + "configurations" : [ + { + "hive-site" : { + "hive.metastore.sasl.enabled" : "true", + "hive.server2.authentication" : "KERBEROS", + "hive.security.authorization.enabled" : "true" + } + }, + { + "webhcat-site" : { + "templeton.hive.properties" : "hive.metastore.local=false,hive.metastore.uris=thrift://${clusterHostInfo/hive_metastore_host}:9083,hive.metastore.sasl.enabled=true,hive.metastore.execute.setugi=true,hive.metastore.warehouse.dir=/apps/hive/warehouse,hive.exec.mode.local.auto=false,hive.metastore.kerberos.principal=hive/_HOST@${realm}", + "templeton.kerberos.secret" : "secret" + } + }, + { + "core-site" : { + "hadoop.proxyuser.HTTP.hosts" : "${clusterHostInfo/webhcat_server_host}" + } + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/smokeuser" + } + ], + "name" : "HIVE" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HCAT", + "StackServiceComponents" : { + "cardinality" : null, + "component_category" : "CLIENT", + "component_name" : "HCAT", + "custom_commands" : [ ], + "display_name" : "HCat Client", + "is_client" : true, + "is_master" : false, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_CLIENT", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "HIVE_CLIENT", + "custom_commands" : [ ], + "display_name" : "Hive Client", + "is_client" : true, + "is_master" : false, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_METASTORE", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "HIVE_METASTORE", + "custom_commands" : [ ], + "display_name" : "Hive Metastore", + "is_client" : false, + "is_master" : true, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "auto_deploy" : { + "enabled" : true, + "location" : "HIVE/HIVE_SERVER" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "HIVE_SERVER", + "custom_commands" : [ ], + "display_name" : "HiveServer2", + "is_client" : false, + "is_master" : true, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/MAPREDUCE2_CLIENT", + "Dependencies" : { + "component_name" : "MAPREDUCE2_CLIENT", + "dependent_component_name" : "HIVE_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/TEZ_CLIENT", + "Dependencies" : { + "component_name" : "TEZ_CLIENT", + "dependent_component_name" : "HIVE_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/YARN_CLIENT", + "Dependencies" : { + "component_name" : "YARN_CLIENT", + "dependent_component_name" : "HIVE_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/ZOOKEEPER_SERVER", + "Dependencies" : { + "component_name" : "ZOOKEEPER_SERVER", + "dependent_component_name" : "HIVE_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/MYSQL_SERVER", + "StackServiceComponents" : { + "cardinality" : "0-1", + "component_category" : "MASTER", + "component_name" : "MYSQL_SERVER", + "custom_commands" : [ + "CLEAN" + ], + "display_name" : "MySQL Server", + "is_client" : false, + "is_master" : true, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "WEBHCAT_SERVER", + "custom_commands" : [ ], + "display_name" : "WebHCat Server", + "is_client" : false, + "is_master" : true, + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/MAPREDUCE2_CLIENT", + "Dependencies" : { + "component_name" : "MAPREDUCE2_CLIENT", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/PIG", + "Dependencies" : { + "component_name" : "PIG", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/YARN_CLIENT", + "Dependencies" : { + "component_name" : "YARN_CLIENT", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_CLIENT", + "Dependencies" : { + "component_name" : "ZOOKEEPER_CLIENT", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_SERVER", + "Dependencies" : { + "component_name" : "ZOOKEEPER_SERVER", + "dependent_component_name" : "WEBHCAT_SERVER", + "dependent_service_name" : "HIVE", + "scope" : "cluster", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "HIVE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS", + "StackServices" : { + "comments" : "A computer network authentication protocol which works on\n the basis of 'tickets' to allow nodes communicating over a\n non-secure network to prove their identity to one another in a\n secure manner.\n ", + "custom_commands" : [ ], + "display_name" : "Kerberos", + "required_services" : [ ], + "service_check_supported" : true, + "service_name" : "KERBEROS", + "service_version" : "1.10.3-10", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "kerberos-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "krb5-conf" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "name" : "KERBEROS_CLIENT" + } + ], + "identities" : [ + { + "name" : "/smokeuser" + } + ], + "name" : "KERBEROS" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/components/KERBEROS_CLIENT", + "StackServiceComponents" : { + "cardinality" : "ALL", + "component_category" : "CLIENT", + "component_name" : "KERBEROS_CLIENT", + "custom_commands" : [ + "SET_KEYTAB", + "REMOVE_KEYTAB" + ], + "display_name" : "Kerberos Client", + "is_client" : true, + "is_master" : false, + "service_name" : "KERBEROS", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "auto_deploy" : { + "enabled" : true + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "KERBEROS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "KERBEROS", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2", + "StackServices" : { + "comments" : "Apache Hadoop NextGen MapReduce (YARN)", + "custom_commands" : [ ], + "display_name" : "MapReduce2", + "required_services" : [ + "YARN" + ], + "service_check_supported" : true, + "service_name" : "MAPREDUCE2", + "service_version" : "2.1.0.2.0.6.0", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "mapred-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "mapred-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + } + }, + "kerberos_descriptor" : { + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "mapred-site/mapreduce.jobhistory.principal", + "type" : "service", + "local_username" : "${mapred-env/mapred_user}", + "value" : "jhs/_HOST@${realm}" + }, + "name" : "history_server_jhs", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${mapred-env/mapred_user}" + }, + "file" : "${keytab_dir}/jhs.service.keytab", + "configuration" : "mapred-site/mapreduce.jobhistory.keytab", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "mapred-site/mapreduce.jobhistory.webapp.spnego-principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "mapred-site/mapreduce.jobhistory.webapp.spnego-keytab-file", + "group" : { + "access" : null, + "name" : null + } + } + } + ], + "name" : "HISTORYSERVER" + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/hdfs" + }, + { + "name" : "/smokeuser" + } + ], + "name" : "MAPREDUCE2" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "HISTORYSERVER", + "custom_commands" : [ ], + "display_name" : "History Server", + "is_client" : false, + "is_master" : true, + "service_name" : "MAPREDUCE2", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "auto_deploy" : { + "enabled" : true, + "location" : "YARN/RESOURCEMANAGER" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "HISTORYSERVER", + "dependent_service_name" : "MAPREDUCE2", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/MAPREDUCE2_CLIENT", + "StackServiceComponents" : { + "cardinality" : "0+", + "component_category" : "CLIENT", + "component_name" : "MAPREDUCE2_CLIENT", + "custom_commands" : [ ], + "display_name" : "MapReduce2 Client", + "is_client" : true, + "is_master" : false, + "service_name" : "MAPREDUCE2", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "MAPREDUCE2", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "MAPREDUCE2", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/widgets_descriptor", + "Artifacts" : { + "artifact_name" : "widgets_descriptor", + "service_name" : "MAPREDUCE2", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/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" : [ + "YARN" + ], + "service_check_supported" : true, + "service_name" : "OOZIE", + "service_version" : "4.0.0.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "oozie-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "oozie-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "oozie-site" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "true" + } + } + }, + "kerberos_descriptor" : { + "auth_to_local_properties" : [ + "oozie-site/oozie.authentication.kerberos.name.rules" + ], + "components" : [ + { + "identities" : [ + { + "principal" : { + "configuration" : "oozie-site/oozie.service.HadoopAccessorService.kerberos.principal", + "type" : "service", + "local_username" : "${oozie-env/oozie_user}", + "value" : "oozie/_HOST@${realm}" + }, + "name" : "oozie_server", + "keytab" : { + "owner" : { + "access" : "r", + "name" : "${oozie-env/oozie_user}" + }, + "file" : "${keytab_dir}/oozie.service.keytab", + "configuration" : "oozie-site/oozie.service.HadoopAccessorService.keytab.file", + "group" : { + "access" : "", + "name" : "${cluster-env/user_group}" + } + } + }, + { + "principal" : { + "configuration" : "oozie-site/oozie.authentication.kerberos.principal", + "type" : "service", + "local_username" : null, + "value" : null + }, + "name" : "/spnego", + "keytab" : { + "owner" : { + "access" : null, + "name" : null + }, + "file" : null, + "configuration" : "oozie-site/oozie.authentication.kerberos.keytab", + "group" : { + "access" : null, + "name" : null + } + } + } + ], + "name" : "OOZIE_SERVER" + } + ], + "configurations" : [ + { + "oozie-site" : { + "oozie.service.HadoopAccessorService.kerberos.enabled" : "true", + "oozie.authentication.type" : "kerberos", + "oozie.authentication.kerberos.name.rules" : "", + "oozie.service.AuthorizationService.authorization.enabled" : "true", + "local.realm" : "${realm}" + } + } + ], + "identities" : [ + { + "name" : "/spnego" + }, + { + "name" : "/smokeuser" + }, + { + "name" : "/hdfs" + } + ], + "name" : "OOZIE" + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "OOZIE_CLIENT", + "custom_commands" : [ ], + "display_name" : "Oozie Client", + "is_client" : true, + "is_master" : false, + "service_name" : "OOZIE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "OOZIE_CLIENT", + "dependent_service_name" : "OOZIE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/MAPREDUCE2_CLIENT", + "Dependencies" : { + "component_name" : "MAPREDUCE2_CLIENT", + "dependent_component_name" : "OOZIE_CLIENT", + "dependent_service_name" : "OOZIE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER", + "StackServiceComponents" : { + "cardinality" : "1", + "component_category" : "MASTER", + "component_name" : "OOZIE_SERVER", + "custom_commands" : [ ], + "display_name" : "Oozie Server", + "is_client" : false, + "is_master" : true, + "service_name" : "OOZIE", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "OOZIE_SERVER", + "dependent_service_name" : "OOZIE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/MAPREDUCE2_CLIENT", + "Dependencies" : { + "component_name" : "MAPREDUCE2_CLIENT", + "dependent_component_name" : "OOZIE_SERVER", + "dependent_service_name" : "OOZIE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/YARN_CLIENT", + "Dependencies" : { + "component_name" : "YARN_CLIENT", + "dependent_component_name" : "OOZIE_SERVER", + "dependent_service_name" : "OOZIE", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/artifacts/kerberos_descriptor", + "Artifacts" : { + "artifact_name" : "kerberos_descriptor", + "service_name" : "OOZIE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "OOZIE", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG", + "StackServices" : { + "comments" : "Scripting platform for analyzing large datasets", + "custom_commands" : [ ], + "display_name" : "Pig", + "required_services" : [ + "YARN" + ], + "service_check_supported" : true, + "service_name" : "PIG", + "service_version" : "0.12.1.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "pig-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "pig-log4j" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + }, + "pig-properties" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/components/PIG", + "StackServiceComponents" : { + "cardinality" : "0+", + "component_category" : "CLIENT", + "component_name" : "PIG", + "custom_commands" : [ ], + "display_name" : "Pig", + "is_client" : true, + "is_master" : false, + "service_name" : "PIG", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "service_name" : "PIG", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/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.4.2.1", + "stack_name" : "HDP", + "stack_version" : "2.1", + "user_name" : null, + "config_types" : { + "sqoop-env" : { + "supports" : { + "adding_forbidden" : "false", + "do_not_extend" : "false", + "final" : "false" + } + } + } + }, + "components" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP", + "StackServiceComponents" : { + "cardinality" : "1+", + "component_category" : "CLIENT", + "component_name" : "SQOOP", + "custom_commands" : [ ], + "display_name" : "Sqoop", + "is_client" : true, + "is_master" : false, + "service_name" : "SQOOP", + "stack_name" : "HDP", + "stack_version" : "2.1" + }, + "dependencies" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP/dependencies/HDFS_CLIENT", + "Dependencies" : { + "component_name" : "HDFS_CLIENT", + "dependent_component_name" : "SQOOP", + "dependent_service_name" : "SQOOP", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + }, + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP/dependencies/MAPREDUCE2_CLIENT", + "Dependencies" : { + "component_name" : "MAPREDUCE2_CLIENT", + "dependent_component_name" : "SQOOP", + "dependent_service_name" : "SQOOP", + "scope" : "host", + "stack_name" : "HDP", + "stack_version" : "2.1" + } + } + ] + } + ], + "artifacts" : [ + { + "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/artifacts/metrics_descriptor", + "Artifacts" : { + "artifact_name" : "metrics_descriptor", + "servic
<TRUNCATED>
