Проблемы с демоном сельдерея

У нас проблемы с тем, что наш демон сельдерея очень нестабильный. Мы используем сценарий развертывания структуры для перезапуска демона всякий раз, когда мы вносим изменения, но по какой-то причине это вызывает серьезные проблемы.

Каждый раз, когда запускается сценарий развертывания, процессы сельдерея остаются в каком-то псевдо мертвом состоянии. Они (к сожалению) по-прежнему будут использовать задачи из rabbitmq, но на самом деле ничего не будут делать. Как ни странно, краткая проверка показала бы, что в этом состоянии все в порядке, celeryctl status показывает один узел в сети, а ps aux | grep celery показывает 2 запущенных процесса.

Однако попытка запустить /etc/init.d/celeryd stop вручную приводит к следующей ошибке:

start-stop-daemon: warning: failed to kill 30360: No such process

В этом состоянии попытка запустить celeryd start работает правильно, но в факт ничего не делает. Единственный способ решить эту проблему - вручную убить запущенные процессы сельдерея, а затем запустить их снова.

Есть идеи, что здесь происходит? У нас также нет полного подтверждения, но мы думаем, что проблема также развивается через несколько дней (при отсутствии активности в настоящее время это тестовый сервер) самостоятельно без развертывания.

6
задан John 1 July 2011 в 17:15
поделиться