Celery节点失败,在pidbox上已经在重启时使用

Jam*_*mal 11 rabbitmq celeryd

我和兔子经纪人一起经营芹菜.今天我没有芹菜节点 - 它不执行任务而不响应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})
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何解锁进程邮箱?

f01*_*f01 30

从这里http://celery.readthedocs.org/en/latest/userguide/workers.html#starting-the-worker您可能需要唯一地命名每个节点.例:

$ celery -A proj worker --loglevel=INFO --concurrency=10 -n worker1.%h
Run Code Online (Sandbox Code Playgroud)

在使用%% h的主管逃生中

  • 注意,如果不使用--concurrency,而是依靠诸如supervisor的其他服务来处理并发性,这仍然会导致节点名称冲突。 (2认同)

Jam*_*mal -3

我认为大型日志文件或没有足够的可用空间是一个原因。删除后就一切ok了

  • 这个答案是不正确的。请参阅@f01 答案以获得正确的解释。我也遇到了同样的问题,并使用该答案中的链接中给出的解释解决了。 (4认同)