Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

Community Articles

Find and share helpful community-sourced technical articles.
Announcements
Share your experience with Cloudera on G2 and get a $25 Amazon Gift card.
Hi, I'm CLEO! Something exciting is coming to the Community. Stay Tuned!
Labels (1)
avatar
Expert Contributor

Purpose

Utility helps to collect and compare the hadoop configurations between two or more clusters.

Source

https://github.com/karthikhw/ambari/blob/master/bin/compare.sh

Usage

./compare.sh

Inputs

How many clusters you want to compare :

Ambari Username :

Ambari Password :

Hostname :

Ambari Server Port :

Clustername :

Is ambari URL secure (y/n)? (HTTPS/HTTP):

Note

Run it in ambari server

Service configurations are retrieved from ambari via the curl request.

3,993 Views
Comments

Great one Karthik.

avatar

Hi,


I am trying to leverage this tool to compare my two Hortonworks clusters. The script is not able to fetch the configurations and throwing below error. Any custom changes required for the script?

Exception:

ERROR: THIS SCRIPT IS NO LONGER SUPPORTED. PLEASE USE configs.py INSTEAD


As per the above suggestion, when i try to use the /var/lib/ambari-server/resources/scripts/configs.py python script i am getting below exception again.

Exception:

[*****@******** scripts]$ python configs.py --user=admin --password=***** --port=8443 --action=get --host=********** --cluster=test --config-type=yarn-site --file=/home/admvxb/configs/yarn_site_payload.json

2019-05-14 10:38:05,578 INFO ### Performing "get" content:

2019-05-14 10:38:05,579 INFO ### to file "/home/admvxb/configs/yarn_site_payload.json"

Traceback (most recent call last):

File "configs.py", line 364, in <module>

sys.exit(main())

File "configs.py", line 350, in main

return get_properties(cluster, config_type, action_args, accessor)

File "configs.py", line 260, in get_properties

get_config(cluster, config_type, accessor, output)

File "configs.py", line 212, in get_config

properties, attributes = get_current_config(cluster, config_type, accessor)

File "configs.py", line 123, in get_current_config

config_tag = get_config_tag(cluster, config_type, accessor)

File "configs.py", line 94, in get_config_tag

response = accessor(DESIRED_CONFIGS_URL.format(cluster))

File "configs.py", line 89, in do_request

raise Exception('Problem with accessing api. Reason: {0}'.format(exc))

Exception: Problem with accessing api. Reason: ''


Please help me to compare all my configuration between two of our clusters.

Thanks

Venkat

Version history
Last update:
‎08-19-2016 08:11 PM
Updated by:
Contributors