- Subscribe to RSS Feed
- Mark Question as New
- Mark Question as Read
- Float this Question for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
how to know if any service in ambari cluster need to restart by API
- Labels:
-
Apache Ambari
-
Apache Hadoop
Created ‎08-27-2017 07:56 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
the following API will restart all services that restart action is required ( after paramter changes )
but how to know if any service in ambari cluster need to restart by API ( I mean just to check if restart is needed without to perform restart ? )
# curl -iv -u admin:admin -H "X-Requested-By: ambari" -X POST -d '{"RequestInfo":{"command":"RESTART","context":"Restart all required services","operation_level":"host_component"},"Requests/resource_filters":[{"hosts_predicate":"HostRoles/stale_configs=true"}]}' http://$AMBARI_SERVER:8080/api/v1/clusters/$CLUSTER_NAME/reques
Created ‎08-27-2017 11:09 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Following should list all the components that has stale config, and need to be restaretd to get the config changes reflected.
# curl -i --user admin:admin -i -H 'X-Requested-By: ambari' -X GET http://localhost:8080/api/v1/clusters/Sandbox/host_components?HostRoles/stale_configs=true
Here please replace the following:
1. "localhost" : with the Ambari FQDN
2. 8080 : with ambari port.
3. Sandbox : With cluster Name
.
Created ‎08-27-2017 11:09 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Following should list all the components that has stale config, and need to be restaretd to get the config changes reflected.
# curl -i --user admin:admin -i -H 'X-Requested-By: ambari' -X GET http://localhost:8080/api/v1/clusters/Sandbox/host_components?HostRoles/stale_configs=true
Here please replace the following:
1. "localhost" : with the Ambari FQDN
2. 8080 : with ambari port.
3. Sandbox : With cluster Name
.
