This is an automated email from the ASF dual-hosted git repository.
mgergely 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 074c01f AMBARI-23386 HSI Jdbc URL should handle HA mode (mgergely)
074c01f is described below
commit 074c01ffbdec8b11ddfac78cfa41ee4f86ac60a0
Author: Miklos Gergely <[email protected]>
AuthorDate: Wed Mar 21 15:44:13 2018 +0100
AMBARI-23386 HSI Jdbc URL should handle HA mode (mgergely)
---
.../app/controllers/main/service/info/summary.js | 18 +++++++++++-------
ambari-web/app/messages.js | 2 +-
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/ambari-web/app/controllers/main/service/info/summary.js
b/ambari-web/app/controllers/main/service/info/summary.js
index 3d7483a..ec76417 100644
--- a/ambari-web/app/controllers/main/service/info/summary.js
+++ b/ambari-web/app/controllers/main/service/info/summary.js
@@ -252,23 +252,27 @@ App.MainServiceInfoSummaryController =
Em.Controller.extend({
}
var hiveSiteDynamicDiscovery =
configs[0].properties['hive.server2.support.dynamic.service.discovery'];
- var hiveSiteZkNameSpace =
configs[0].properties['hive.server2.zookeeper.namespace'];
- var hiveSiteZkQuorom = configs[0].properties['hive.zookeeper.quorum'];
-
+ var hiveSiteZkQuorom = configs[0].properties['hive.zookeeper.quorum'];
+ var hiveSiteServiceDiscorveryMode = 'zooKeeper';
+ var hiveSiteZkNameSpace =
configs[0].properties['hive.server2.zookeeper.namespace'];
configs.forEach(function(_config) {
var masterComponent =
App.MasterComponent.find().findProperty('componentName',
siteToComponentMap[_config.type]);
if (_config.type === 'hive-interactive-site') {
- hiveSiteDynamicDiscovery =
_config.properties['hive.server2.support.dynamic.service.discovery'] ||
hiveSiteDynamicDiscovery;
- hiveSiteZkQuorom = _config.properties['hive.zookeeper.quorum'] ||
hiveSiteZkQuorom;
- hiveSiteZkNameSpace =
_config.properties['hive.server2.zookeeper.namespace'] || hiveSiteZkNameSpace;
+ hiveSiteDynamicDiscovery =
_config.properties['hive.server2.support.dynamic.service.discovery'] ||
hiveSiteDynamicDiscovery;
+ hiveSiteZkQuorom = _config.properties['hive.zookeeper.quorum'] ||
hiveSiteZkQuorom;
+ hiveSiteZkNameSpace =
_config.properties['hive.server2.zookeeper.namespace'] || hiveSiteZkNameSpace;
+ if (_config.properties['hive.server2.active.passive.ha.enable'] ===
'true') {
+ hiveSiteServiceDiscorveryMode = 'zooKeeperHA';
+ hiveSiteZkNameSpace =
_config.properties['hive.server2.active.passive.ha.registry.namespace'];
+ }
}
if (masterComponent && !!masterComponent.get('totalCount')) {
var hiveEndPoint = {
isVisible: hiveSiteDynamicDiscovery,
componentName: masterComponent.get('componentName'),
label: masterComponent.get('displayName') +
Em.I18n.t('services.service.summary.hiveserver2.jdbc.url.text'),
- value:
Em.I18n.t('services.service.summary.hiveserver2.endpoint.value').format(hiveSiteZkQuorom,
hiveSiteZkNameSpace),
+ value:
Em.I18n.t('services.service.summary.hiveserver2.endpoint.value').format(hiveSiteZkQuorom,
hiveSiteServiceDiscorveryMode, hiveSiteZkNameSpace),
tooltipText:
Em.I18n.t('services.service.summary.hiveserver2.endpoint.tooltip.text').format(masterComponent.get('displayName'))
};
self.get('hiveServerEndPoints').pushObject(Em.Object.create(hiveEndPoint));
diff --git a/ambari-web/app/messages.js b/ambari-web/app/messages.js
index 40e8101..3efe86a 100644
--- a/ambari-web/app/messages.js
+++ b/ambari-web/app/messages.js
@@ -2040,7 +2040,7 @@ Em.I18n.translations = {
'services.service.summary.historyServer': 'History Server Web UI',
'services.service.summary.hiveserver2.jdbc.url.text': ' JDBC URL',
'services.service.summary.hiveserver2.endpoint.tooltip.text':'JDBC
connection string for {0}',
-
'services.service.summary.hiveserver2.endpoint.value':'jdbc:hive2://{0}/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace={1}',
+
'services.service.summary.hiveserver2.endpoint.value':'jdbc:hive2://{0}/;serviceDiscoveryMode={1};zooKeeperNamespace={2}',
'services.service.actions.downloadClientConfigs':'Download Client Configs',
'services.service.actions.downloadClientConfigs.fail.noConfigFile':'No
configuration files defined for the component',
'services.service.actions.downloadClientConfigs.fail.popup.header':'{0}
Configs',
--
To stop receiving notification emails like this one, please contact
[email protected].