【发布时间】:2020-07-21 21:37:48
【问题描述】:
我在运行 celery beat -S redbeat.RedBeatScheduler 时收到此错误。
beat 引发异常:ConnectionError('Error -2 connected to redis-sentinel:26379. Name or service not known.',)
如何在 redis-sentinel 中创建 service_name 和密码 我没有尝试将 redis 用作消息代理。我正在使用 celery-redbeat 从这个页面将 celerybeat 数据存储在 redis-sentinel 集群中。https://pypi.org/project/celery-redbeat/
和
从此配置
redbeat_redis_url = 'redis-sentinel://redis-sentinel:26379/0'
redbeat_redis_options = {
'sentinels': [('192.168.1.1', 26379),
('192.168.1.2', 26379),
('192.168.1.3', 26379)],
'socket_timeout': 0.1,
}
我添加了 192.168.1.1:26379 而不是 redis-sentinel:/26379 但是当主节点在 redis-sentinel 集群中关闭时,节拍也关闭了。
redbeat_redis_url = 'redis-sentinel://192.168.1.1:26379/0'
redbeat_redis_options = {
'sentinels': [('192.168.1.2', 26379),
('192.168.1.3', 26379)],
'socket_timeout': 0.1,
}
【问题讨论】:
标签: redis celery sentinel redis-sentinel