This is an automated email from the ASF dual-hosted git repository.
amagyar pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/branch-2.7 by this push:
new b2ad409 AMBARI-24576. Ambari Metrics should handle a customized
Zookeeper service principal name (amagyar) (#2220)
b2ad409 is described below
commit b2ad409d8cff0f32bc6617138c2561ba79c41e86
Author: Attila Magyar <[email protected]>
AuthorDate: Tue Sep 4 10:52:56 2018 +0200
AMBARI-24576. Ambari Metrics should handle a customized Zookeeper service
principal name (amagyar) (#2220)
---
.../AMBARI_METRICS/0.1.0/configuration/ams-env.xml | 2 +-
.../AMBARI_METRICS/0.1.0/configuration/ams-hbase-env.xml | 8 ++++----
.../AMBARI_METRICS/0.1.0/package/scripts/params_linux.py | 3 +++
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-env.xml
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-env.xml
index 1411ba1..c565201 100644
---
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-env.xml
+++
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-env.xml
@@ -187,7 +187,7 @@ export
AMS_HBASE_INIT_CHECK_ENABLED={{ams_hbase_init_check_enabled}}
# AMS Collector options
export
AMS_COLLECTOR_OPTS="-Djava.library.path=/usr/lib/ams-hbase/lib/hadoop-native"
{% if security_enabled %}
-export AMS_COLLECTOR_OPTS="$AMS_COLLECTOR_OPTS
-Djava.security.auth.login.config={{ams_collector_jaas_config_file}}"
+export AMS_COLLECTOR_OPTS="$AMS_COLLECTOR_OPTS
-Dzookeeper.sasl.client.username={{zk_principal_user}}
-Djava.security.auth.login.config={{ams_collector_jaas_config_file}}"
{% endif %}
# AMS Collector GC options
diff --git
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-hbase-env.xml
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-hbase-env.xml
index 11f8f9c..77c2406 100644
---
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-hbase-env.xml
+++
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/configuration/ams-hbase-env.xml
@@ -272,10 +272,10 @@ export HBASE_PID_DIR={{hbase_pid_dir}}
export HBASE_MANAGES_ZK=false
{% if security_enabled %}
-export HBASE_OPTS="$HBASE_OPTS
-Djava.security.auth.login.config={{client_jaas_config_file}}"
-export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS
-Djava.security.auth.login.config={{master_jaas_config_file}}
-Djavax.security.auth.useSubjectCredsOnly=false"
-export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS
-Djava.security.auth.login.config={{regionserver_jaas_config_file}}
-Djavax.security.auth.useSubjectCredsOnly=false"
-export HBASE_ZOOKEEPER_OPTS="$HBASE_ZOOKEEPER_OPTS
-Djava.security.auth.login.config={{ams_zookeeper_jaas_config_file}}"
+export HBASE_OPTS="$HBASE_OPTS
-Dzookeeper.sasl.client.username={{zk_principal_user}}
-Djava.security.auth.login.config={{client_jaas_config_file}}"
+export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS
-Dzookeeper.sasl.client.username={{zk_principal_user}}
-Djava.security.auth.login.config={{master_jaas_config_file}}
-Djavax.security.auth.useSubjectCredsOnly=false"
+export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS
-Dzookeeper.sasl.client.username={{zk_principal_user}}
-Djava.security.auth.login.config={{regionserver_jaas_config_file}}
-Djavax.security.auth.useSubjectCredsOnly=false"
+export HBASE_ZOOKEEPER_OPTS="$HBASE_ZOOKEEPER_OPTS
-Dzookeeper.sasl.client.username={{zk_principal_user}}
-Djava.security.auth.login.config={{ams_zookeeper_jaas_config_file}}"
{% endif %}
# use embedded native libs
diff --git
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params_linux.py
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params_linux.py
index e05b22c..92bfed9 100644
---
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params_linux.py
+++
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params_linux.py
@@ -63,6 +63,9 @@ sudo = AMBARI_SUDO_BINARY
dfs_type = default("/clusterLevelParams/dfs_type", "")
+zk_principal_name =
default("/configurations/zookeeper-env/zookeeper_principal_name",
"zookeeper/[email protected]")
+zk_principal_user = zk_principal_name.split('/')[0]
+
hbase_regionserver_shutdown_timeout =
expect('/configurations/ams-hbase-env/hbase_regionserver_shutdown_timeout', int,
30)