簡體   English   中英

Django Celery RabbitMQ連接被同級重置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM