【问题标题】:Connecting Celery to Redis Sentinel将 Celery 连接到 Redis Sentinel
【发布时间】:2022-01-11 11:45:00
【问题描述】:

celery怎么找不到我的sentinel service?

我有:

app.conf.broker_url = "sentinel://192.168.29.11:26379"
app.conf.broker_transport_options = {"master_name": "mymaster"}

我得到的是:

{"message": "consumer: Cannot connect to sentinel://192.168.29.11:26379: No master found for None.
Trying again in 2.00 seconds... (1/100)", 
"level": "ERROR", 
"logger": "celery.worker.consumer.consumer"}

为什么在我指定 master_name 时出现“No master found for None”?

【问题讨论】:

  • 你能检查一下这是否适合你:stackoverflow.com/a/43196507/8482471
  • @rajkris 正如我在最初的问题中所写的,我已经有了他们在您链接的帖子中所写的内容,但仍然无法正常工作。所以链接的问题不相关。
  • 你能确认问题中的 sentinal.conf 吗?

标签: redis celery sentinel redis-sentinel


【解决方案1】:

这是我的错误,在别处定义了另一个 app.conf.broker_transport_options 并覆盖了设置。

【讨论】:

    猜你喜欢
    • 2017-07-18
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2014-06-23
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多