[英]Django Celery RabbitMQ Connection reset by peer
我是celery的新手,我遵循了django / celery教程。 我正在使用rabbitmq。 我有一個使用芹菜的簡單功能:
from celery.decorators import task
@task
def test_celery(x, y):
print x + y
return None
當我delay
運行它不起作用時,它給我“對等連接重置”:
test_celery.delay("one ", "dos")
我在另一個終端上運行rabbitmq
sudo rabbitmqctl list_users
我懂了
alejoss []
guest [administrator]
我的BROKER_URL
看起來像這樣:
BROKER_URL = "amqp://alejoss:password@localhost://"
我想念什么。 我是Celery的新手,請幫助。
根據您的調試反饋,我認為您為自己設置的用戶遇到了身份驗證問題。 您可能希望在此處( https://www.rabbitmq.com/access-control.html )閱讀更多有關訪問控制的信息。
聽起來可能是權限問題。
如果文檔一開始太混亂,這就是給您的破壞者:)
sudo rabbitmqctl set_permissions -p alejoss / ".*" ".*" ".*"
對新手來說,RabbitMQ的陷阱在於,默認情況下,新創建的用戶沒有權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.