I am looking for ways for me to auto-restart services (e.g. HBase RegionServer) in a particular machine. When I looked through the API, there doesn't seem to be a way for me to start a service in a per-host level. The closest API that I found start the whole service, e.g. HBase (http://cloudera.github.io/cm_api/apidocs/v8/path__clusters_-clusterName-_services_-serviceName-_comm... I could write a cron job that just runs that command periodically but it doesn't feel semantically correct.
Is there a better alternative?
What if I want to configure the same on Machine startup (Tarball Installation) like
1) Cloudera Server and Agents(On all machines)
2) The Cloudera Manager
3) Then Core services of hadoop and all other services
I tried using Automatically restart Process and making Hard restart but it didn't worked for me.
I have tried this property and it worked. But i have noticed that it only try 4 times, After that process didn't start. Are there any other configurations where i can provide the number of times process should restart?