You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by av...@apache.org on 2018/04/16 12:45:01 UTC
[ambari] branch trunk updated: AMBARI-23580 : Failed to stop AMS
components after Ambari-only upgrade.
This is an automated email from the ASF dual-hosted git repository.
avijayan pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new 1586c74 AMBARI-23580 : Failed to stop AMS components after Ambari-only upgrade.
1586c74 is described below
commit 1586c740503b1d57e939937ea6a492052a260987
Author: Aravindan Vijayan <av...@hortonworks.com>
AuthorDate: Fri Apr 13 21:16:21 2018 -0700
AMBARI-23580 : Failed to stop AMS components after Ambari-only upgrade.
---
.../AMBARI_METRICS/0.1.0/package/scripts/params.py | 16 +++++++++++++---
.../0.1.0/package/templates/metric_monitor.ini.j2 | 2 +-
2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params.py b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params.py
index 17f2310..5126b77 100644
--- a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params.py
+++ b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/params.py
@@ -316,7 +316,7 @@ user_group = config['configurations']['cluster-env']["user_group"]
hadoop_user = "hadoop"
kinit_path_local = functions.get_kinit_path(default('/configurations/kerberos-env/executable_search_paths', None))
-kinit_cmd = ""
+monitor_kinit_cmd = ""
klist_path_local = functions.get_klist_path(default('/configurations/kerberos-env/executable_search_paths', None))
klist_cmd = ""
@@ -344,8 +344,18 @@ if security_enabled:
regionserver_keytab_path = config['configurations']['ams-hbase-security-site']['hbase.regionserver.keytab.file']
regionserver_jaas_princ = config['configurations']['ams-hbase-security-site']['hbase.regionserver.kerberos.principal'].replace('_HOST',_hostname_lowercase)
- kinit_cmd = '%s -kt %s %s' % (kinit_path_local, config['configurations']['ams-hbase-security-site']['ams.monitor.keytab'], config['configurations']['ams-hbase-security-site']['ams.monitor.principal'].replace('_HOST',_hostname_lowercase))
- klist_cmd = '%s' % klist_path_local
+ # Monitor SPNEGO configs
+ ams_monitor_keytab = None
+ if (('ams-hbase-security-site' in config['configurations']) and ('ams.monitor.keytab' in config['configurations']['ams-hbase-security-site'])):
+ ams_monitor_keytab = config['configurations']['ams-hbase-security-site']['ams.monitor.keytab']
+
+ ams_monitor_principal = None
+ if (('ams-hbase-security-site' in config['configurations']) and ('ams.monitor.principal' in config['configurations']['ams-hbase-security-site'])):
+ ams_monitor_principal = config['configurations']['ams-hbase-security-site']['ams.monitor.principal']
+
+ if ams_monitor_keytab and ams_monitor_principal:
+ monitor_kinit_cmd = '%s -kt %s %s' % (kinit_path_local, ams_monitor_keytab, ams_monitor_principal.replace('_HOST',_hostname_lowercase))
+ klist_cmd = '%s' % klist_path_local
#Ambari metrics log4j settings
ams_hbase_log_maxfilesize = default('configurations/ams-hbase-log4j/ams_hbase_log_maxfilesize',256)
diff --git a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/templates/metric_monitor.ini.j2 b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/templates/metric_monitor.ini.j2
index 6256eaa..ee90a4f 100644
--- a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/templates/metric_monitor.ini.j2
+++ b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/templates/metric_monitor.ini.j2
@@ -30,7 +30,7 @@ set.instanceId={{set_instanceId}}
[emitter]
send_interval = {{metrics_report_interval}}
-kinit_cmd = {{kinit_cmd}}
+kinit_cmd = {{monitor_kinit_cmd}}
klist_cmd = {{klist_cmd}}
[collector]
--
To stop receiving notification emails like this one, please contact
avijayan@apache.org.