CDH4 + Cloudera Manager + parcel の環境でプロセスを手動で起動・停止する

普通は Cloudera Manager を使うのだが、こないだ Cloudera Manager が動いているサーバが落ちた時、とりあえずプロセスたちを落としておきたくて調べた。
CDHのプロセスはsupervisordで管理されている。
で、supervisorctl は

/usr/lib64/cmf/agent/build/env/bin/supervisorctl

に、supervisord.conf は

/var/run/cloudera-scm-agent/supervisor/supervisord.conf

にある。

なので、たとえば

sudo /usr/lib64/cmf/agent/src/cmf/../../build/env/bin/supervisorctl -c /var/run/cloudera-scm-agent/supervisor/supervisord.conf stop all

とすれば、そのノードの全てのプロセスを落とせる。
サービス名を指定すればサービス毎に上げ下げできる。