gpt4 book ai didi

django - NOAUTH 需要身份验证。 docker compose for django 上的 Redis 设置

转载 作者:可可西里 更新时间:2023-11-01 11:12:26 25 4
gpt4 key购买 nike

我不断收到错误消息:redis.exceptions.ResponseError: NOAUTH Authentication required..(我正在使用 celery 执行后台任务)。

我的 settings.py 看起来像这样:

CELERY_BROKER_URL = 'redis://user:my_strong_password@'+REDIS_IP+':6379/0'

我拥有的 docker-compose:

services:

redis:
image: redis:latest
container_name: jh_redis
ports:
- '6379:6379'
command: redis-server --appendonly yes --requirepass my_strong_password

您可以看到我尝试提供密码 (--requirepass) 与 settings.py 中显示的完全一样,但是,当 docker 启动并运行时,我仍然收到主题错误消息。

我尝试过不同的组合,例如:

--requirepass user:my_strong_password

但还是不行。注意:当我关闭整个命令行时 - 它可以工作(但 32 小时后 - 我收到错误消息并且它停止工作)。

docker-compose 中应该进行哪些适当的设置才能使其顺利运行?

最佳答案

根据 celery 文档,您的代理 url 应采用以下格式:

redis://:password@hostname:port/db_number

即,您应该从 broker_url 中删除 user

关于django - NOAUTH 需要身份验证。 docker compose for django 上的 Redis 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54239631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com