Support Questions

Find answers, ask questions, and share your expertise

Prevent automatic restart of CDH services after a system crash

New Contributor

Does anyone know how the cloudera-scm-agent service determines which services were running when it restarts after a system crash and reboot?

I would like to be able to prevent CDH services from automatically starting when the cloudera-scm-agent service starts after a system crash.

I've been looking at the log file for the cloudera-scm-agent but I didn't see any info level messages that would help me determine where the agent is getting information to determine which services were running before the crash.

I've also looked at tables in the database used by the cloudera-scm-server-db service but have not found anything obvious that appears to control which services are automatically started when the cloudera-scm-agent service starts (I thought this might be controlled by the 'configured_state' field in the services table but that does not seem to have any effect on which services are started).

Any help is greatly appreciated.

2 REPLIES 2

Expert Contributor

Hi @PNW 

 

If you want to disable the automatic restart of cloudera services visit the configuration page of the service you'd like to manage, then
search for "Automatically Restart Process". You should see this option
for each role within the service, then uncheck it.

 

Regards,

Chethan YM

New Contributor
I don’t want to disable automatic restart of processes associated with CDH services under normal conditions. I only want to disable the automatic restart when cloudera-scm-agent starts if the host OS crashes and reboots.
I’ve disabled automatic startup of the cloudera-scm-server and cloudera-scm-agent services after a system boot but cloudera-scm-agent/supervisord still automatically start processes for CDH services that were running at the time of the system crash when I start the cloudera-scm-agent service.
I’m trying to determine how the cloudera-scm-agent service is determining the state of each service/service role at the time of the crash. I would expect the information to be derived from some data in the database used by the cloudera-scm-server-db service or in a file or files in the local file system, but I've been unable to find the location where this information is stored.
Take a Tour of the Community
Don't have an account?
Your experience may be limited. Sign in to explore more.