Skip to main content
thomsaab
Bronze III
January 13, 2022
Question

Cloudera Manager Rest API command to stop service on a specific host

Hello,

 

Posting the question since i didn't see API command for CM to stop/start service on a specific host. I'm not asking for decommission/recommission as this will require blocks to be copied prior to eviction. This is to facilitate OS patching and will be pretty quick probably 2-3 hour downtime.

1 reply

gzigldrum
Gold ⭐️
Gold ⭐️
February 24, 2022

There is an API endpoint for starting all roles on a  host: https://archive.cloudera.com/cm7/7.2.4/generic/jar/cm_api/apidocs/resource_ClouderaManagerResource.html#resource_ClouderaManagerResource_ClouderaManagerResourceV41_hostsStartRolesCommand_POST

 

For stopping all roles on a host, you have to iterate in your script/code over all role instances deployed on the host, and stop them one after the other.

Translate