当我运行celery beat redbeat.RedBeatScheduler时,我得到了这个错误。
not引发异常:ConnectionError(‘连接到redis -2 \f25-2\f6前哨:26379-2\f6错误。名称或服务未知。’,)
我如何在redis - service_name中创建一个redis和密码我不打算使用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,
}发布于 2020-04-09 18:09:25
除非您的/etc/ redis-sentinel文件中有主机,否则无法将其解析为正确的IP地址。您可以尝试将redis-sentinel替换为您的Redis服务器的IP地址。此外,它看起来不像是正确的Redis Sentinel配置。Redis Configuration部分介绍了如何连接到Redis Sentinel,请阅读。
https://stackoverflow.com/questions/61118247
复制相似问题