簡體   English   中英

Django Celery RabbitMQ 訪問被拒絕 (403) ACCESS_REFUSED

[英]Django Celery RabbitMQ access denied (403) ACCESS_REFUSED

我有一個 django 項目,其中 heroku 集成了 celery。 我已經通過 heroku 獲得了 rabbitmq 插件,並在本地測試了我的任務以取得成功。 我遇到的問題是將我的遠程服務器連接到rabbitmq/cloudamqp。

我相信我使用的憑據是問題的罪魁禍首,但我不確定我哪里出錯了。 我正在使用通過 cloudamqp 儀表板提供給我的憑據。 這包括:

AMQP URL
User & Vhost
Password

在我的 settings.py 中,我有:

CELERY_BROKER_URL= "amqp://{User}:{Password}@{AMQP URL}:5672/"

我已經嘗試了各種其他 forms,結果相似。 最新的錯誤 output 是:

amqp.exceptions.AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.

我是否使用了正確的憑據? 我是否需要通過命令行而不是管理儀表板創建 rabbitmq 用戶?

似乎 AMQP URL 具有所有詳細信息(這是用於服務 cloudamqp)。

CELERY_BROKER_URL= "{AMQP URL}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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