You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ol...@apache.org on 2018/05/25 16:48:11 UTC
[ambari] 02/02: AMBARI-23945. Migration Config generator: add zk
details
This is an automated email from the ASF dual-hosted git repository.
oleewere pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
commit a7a2bd7cd0417eff5809c7f2fadbf31260d25a74
Author: Oliver Szabo <ol...@gmail.com>
AuthorDate: Fri May 25 18:45:06 2018 +0200
AMBARI-23945. Migration Config generator: add zk details
---
.../src/main/python/migrationConfigGenerator.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/ambari-infra/ambari-infra-solr-client/src/main/python/migrationConfigGenerator.py b/ambari-infra/ambari-infra-solr-client/src/main/python/migrationConfigGenerator.py
index 570f4ae..51d92be 100755
--- a/ambari-infra/ambari-infra-solr-client/src/main/python/migrationConfigGenerator.py
+++ b/ambari-infra/ambari-infra-solr-client/src/main/python/migrationConfigGenerator.py
@@ -311,6 +311,15 @@ def generate_ambari_solr_migration_ini_file(options, accessor, protocol):
if security_enabled == 'true':
config.set('infra_solr', 'keytab', infra_solr_kerberos_keytab)
config.set('infra_solr', 'principal', infra_solr_kerberos_principal)
+ zookeeper_env_props = get_config_props(cluster_config, 'zookeeper-env')
+ zookeeper_principal_name = zookeeper_env_props['zookeeper_principal_name'] if 'zookeeper_principal_name' in zookeeper_env_props else "zookeeper/_HOST@EXAMPLE.COM"
+ zk_principal_user = zookeeper_principal_name.split("/")[0]
+ default_zk_quorum = "{zookeeper_quorum}"
+ external_zk_connection_string = infra_solr_env_props['infra_solr_zookeeper_quorum'] if 'infra_solr_zookeeper_quorum' in infra_solr_env_props else default_zk_quorum
+ if default_zk_quorum != external_zk_connection_string:
+ print "Found external zk connection string: {0}".format(external_zk_connection_string)
+ config.set('infra_solr', 'external_zk_connection_string', external_zk_connection_string)
+ config.set('infra_solr', 'zk_principal_user', zk_principal_user)
state_json_map = retry(get_state_json_map, solr_urls, infra_solr_user, security_enabled, infra_solr_kerberos_keytab, infra_solr_kerberos_principal, count=options.retry, delay=options.delay, context="Get clusterstate.json")
coll_shard_map=get_shard_numbers_per_collections(state_json_map)
--
To stop receiving notification emails like this one, please contact
oleewere@apache.org.