그래서 클러스터 된 rabbitmq 백엔드가있는 여러 서버에서 셀러리를 실행하고 있습니다. 최근에, 나는 셀러리와 함께 할 아무것도 무기한 매달려 및 rabbitmq이 모호한 오류 메시지와 함께 나를 제공에 대한 로그를 확인하기 시작했다 :이 rabbitmq/celery 오류는 어떻게 수정합니까?
# rabbitmqctl list_bindings -p celery
Listing bindings ...
exchange celery queue celery []
celery exchange celery queue celery []
...done.
내가 할 무엇 : rabbitmqctl의 list_bindings 실행
=ERROR REPORT==== 20-Mar-2013::23:52:25 ===
connection <0.15823.3>, channel 1 - soft error:
{amqp_error,not_found,
"no binding i-69995906 between exchange 'i-69995906' in vhost 'celery' and queue 'i-69995906' in vhost 'celery'",
'queue.bind'}
나에게이 있습니다 오류를 제거하려면 어떻게해야합니까? 이미 Rabbitmq을 다시 시작한 후 Rabbitmq을 다시 설치하고 클러스터를 삭제하고 복원했습니다. 나는 기존 바인딩을 복원해야한다고 생각하지만, rabbitmqctl이나 celery에서 어떻게되는지 모르겠습니다. 이것이 작동하지 않는다면, 셀러리 작업은 전혀 작동하지 않습니다.