gpt4 book ai didi

docker - Celery beat + redis with password抛出No Auth异常

转载 作者:IT王子 更新时间:2023-10-29 06:05:02 28 4
gpt4 key购买 nike

我在我的 docker 设置中使用 celery 和 redis 作为两个服务。配置如下:

  redis:
image: redis:latest
hostname: redis
ports:
- "0.0.0.0:6379:6379"
command:
--requirepass PASSWORD

celeryworker:
<<: *django
depends_on:
- redis
- postgres
command: "celery -E -A rhombus.taskapp worker --beat --scheduler redbeat.schedulers:RedBeatScheduler --loglevel INFO --uid taskmaster --concurrency=5"

当我尝试构建我的容器并在工作人员准备好后安排一些工作时,我得到一个异常

[2018-03-20 04:40:52,082: WARNING/Beat] redis.exceptions.ResponseError: NOAUTH Authentication required.

我一直无法弄清楚还需要什么配置才能使此设置正常工作。对这个问题的一些见解和指导是值得赞赏的。

下面是完整的堆栈跟踪。

Complete stack trace

最佳答案

如果你有redis的认证,那么URI应该是这种格式。

broker_url = 'redis://user:password@redishost:6379/0'

您提到的 URI 不是有效的 Redis URI。如果您更新 URI,它应该可以工作。

没有身份验证,uri应该是

broker_url = 'redis://redishost:6379/0'

关于docker - Celery beat + redis with password抛出No Auth异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49376540/

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