Support Questions

Find answers, ask questions, and share your expertise

how to move cloudera procs to new supervisord


i am having problems forcing the cloudera/hadoop procs to use the new
supervisord and assesing the impact of this not working.

i am upgrading from cdh5.6 to cdh5.13

did upgrade all the cloudera manager daemons and agents to 5.13

some nodes are not using the new supervisord, this is seen from the text below,
taken from the host inspector, it gives 3 groups using 3 different supervisord

Supervisord     3.0-cm5.13.0

Supervisord     3.0-cm5.6.0

Supervisord     3.0

i can move hosts to use the new supervisord, by killing the old process, kill $(cat /run/cloudera-scm-agent/supervisord/
this works, something starts a new, korrekt version, of supervisord.
this seems like a not-nice way to do it, and causes some warning in the manager.

is there another way to do this?

also, what is the potential risks in not using the same supervisord version,
will the nodes be unable to communicate?

can i upgrade parcels?



I hit this as well, and found that
service cloudera-scm-agent hard_restart
fixes this (does the same thing, restarts the supervisord). I have had mismatched supervisord numbers over a period of months with no apparent effect. This page:

Seems to address your question of how to restart/fix, but does not discuss the effect of mismatched supervisord versions.


thanks, this is what worked in the end, coupled with kill -9 for the really resilient procs.