|
@@ -0,0 +1,250 @@
|
|
|
|
+{
|
|
|
|
+ "services": [
|
|
|
|
+ {
|
|
|
|
+ "name": "YARN",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/hdfs"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/smokeuser"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "configurations": [
|
|
|
|
+ {
|
|
|
|
+ "yarn-site": {
|
|
|
|
+ "yarn.timeline-service.enabled": "true",
|
|
|
|
+ "yarn.timeline-service.http-authentication.type": "kerberos",
|
|
|
|
+ "yarn.acl.enable": "true"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "components": [
|
|
|
|
+ {
|
|
|
|
+ "name": "NODEMANAGER",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "nodemanager_nm",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "nm/_HOST@${realm}",
|
|
|
|
+ "configuration": "yarn-site/yarn.nodemanager.principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/nm.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ },
|
|
|
|
+ "configuration": "yarn-site/yarn.nodemanager.keytab"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "nodemanager_host",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "host/_HOST@${realm}"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/nm.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego",
|
|
|
|
+ "principal": {
|
|
|
|
+ "configuration": "yarn.nodemanager.webapp.spnego-principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "configuration": "yarn.nodemanager.webapp.spnego-keytab-file"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "configurations": {
|
|
|
|
+ "yarn-site": {
|
|
|
|
+ "yarn.nodemanager.container-executor.class": "org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "RESOURCEMANAGER",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "resource_manager_rm",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "rm/_HOST@${realm}",
|
|
|
|
+ "configuration": "yarn-site/yarn.resourcemanager.principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/rm.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ },
|
|
|
|
+ "configuration": "yarn-site/yarn.resourcemanager.keytab"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "resource_manager_host",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "host/_HOST@${realm}"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/rm.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego",
|
|
|
|
+ "principal": {
|
|
|
|
+ "configuration": "yarn.resourcemanager.webapp.spnego-principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "configuration": "yarn.resourcemanager.webapp.spnego-keytab-file"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "APP_TIMELINE_SERVER",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "app_timeline_server_yarn",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "yarn/_HOST@${realm}",
|
|
|
|
+ "configuration": "yarn-site/yarn.timeline-service.principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/yarn.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ },
|
|
|
|
+ "configuration": "yarn-site/yarn.timeline-service.keytab"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "app_timeline_server_host",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "host/_HOST@${realm}"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/yarn.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${yarn-env/yarn_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego",
|
|
|
|
+ "principal": {
|
|
|
|
+ "configuration": "yarn.timeline-service.http-authentication.kerberos.principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "configuration": "yarn.timeline-service.http-authentication.kerberos.keytab"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "MAPREDUCE2",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/hdfs"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/smokeuser"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "components": [
|
|
|
|
+ {
|
|
|
|
+ "name": "HISTORYSERVER",
|
|
|
|
+ "identities": [
|
|
|
|
+ {
|
|
|
|
+ "name": "history_server_jhs",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "jhs/_HOST@${realm}",
|
|
|
|
+ "configuration": "mapred-site/mapreduce.jobhistory.principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/jhs.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${mapred-env/mapred_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ },
|
|
|
|
+ "configuration": "mapred-site/mapreduce.jobhistory.keytab"
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "history_server_host",
|
|
|
|
+ "principal": {
|
|
|
|
+ "value": "host/_HOST@${realm}"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "file": "${keytab_dir}/jhs.service.keytab",
|
|
|
|
+ "owner": {
|
|
|
|
+ "name": "${mapred-env/mapred_user}",
|
|
|
|
+ "access": "r"
|
|
|
|
+ },
|
|
|
|
+ "group": {
|
|
|
|
+ "name": "${cluster-env/user_group}",
|
|
|
|
+ "access": ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "/spnego",
|
|
|
|
+ "principal": {
|
|
|
|
+ "configuration": "mapred-site/mapreduce.jobhistory.webapp.spnego-principal"
|
|
|
|
+ },
|
|
|
|
+ "keytab": {
|
|
|
|
+ "configuration": "mapred-site/mapreduce.jobhistory.webapp.spnego-keytab-file"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+}
|