Как заставить менеджер Cloudera отслеживать сервис, уже запущенный на узле - PullRequest
0 голосов
/ 21 октября 2019

Я новичок в менеджере Cloudera, пытаюсь написать собственную службу для запуска моего процесса в кластере Hadoop.

Менеджер Cloudera использует supervisord для отслеживания процессов, запущенных для любой службы. Из документации:

Cloudera Manager uses an open source process management tool called supervisord, that starts processes, takes care of redirecting log files, notifying of process failure, setting the effective user ID of the calling process to the right user, and so on.

Когда служба запускается, она вызывает proc_watcher для отслеживания PID службы.

В моем случае, когда пользователь запускает службу через менеджер Clouderaесть вероятность, что служба уже запущена на узле. Можно ли в любом случае сделать proc_watcher для отслеживания существующего PID, чтобы служба отображалась зеленым цветом в CM?

...