19

私はRabbitMQブローカーでCeleryを実行しています。今日、Celery ノードに障害が発生しました。タスクを実行せず、service celeryd stopコマンドに応答しません。数回繰り返した後、ノードは停止しましたが、開始時に次のメッセージが表示されます。

[WARNING/MainProcess] celery@nodename ready.
[WARNING/MainProcess] /home/ubuntu/virtualenv/project_1/local/lib/python2.7/site-packages/kombu/pidbox.py:73: UserWarning: A node named u'nodename' is already using this process mailbox!

Maybe you forgot to shutdown the other node or did not do so properly?
Or if you meant to start multiple nodes on the same host please make sure
you give each node a unique node name!

  warnings.warn(W_PIDBOX_IN_USE % {'hostname': self.hostname})

プロセスメールボックスのロックを解除する方法を提案できますか?

4

2 に答える 2

41

ここhttp://celery.readthedocs.org/en/latest/userguide/workers.html#starting-the-workerから、各ノードに一意の名前を付ける必要がある場合があります。例:

$ celery -A proj worker --loglevel=INFO --concurrency=10 -n worker1.%h

スーパーバイザでは を使用してエスケープし%%hます。

于 2014-10-17T17:27:37.813 に答える
-3

ログファイルが大きいか、十分な空き容量がなかったことが理由だと思います。削除後はすべて問題ありません

于 2013-09-07T18:37:26.383 に答える