如何在redis sentinel中创建服务名称和密码

a9wyjsp7  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(570)

运行celery 节拍-s redbeat.redbeatscheduler时出现此错误。
beat引发异常:connectionerror('错误-2连接到redis-sentinel:26379. 名称或服务未知。“,)
如何在redis sentinel中创建服务名称和密码我不想将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集群中的主节点关闭时,beat也关闭了。

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,
}
q5lcpyga

q5lcpyga1#

除非你有 redis-sentinel 在/etc/hosts文件中,它将无法将其解析为正确的ip地址。你可以试着替换 redis-sentinel 使用redis服务器的ip地址。此外,它看起来不像一个正确的redis sentinel配置。redis配置部分介绍如何连接到redis sentinel,请阅读。

相关问题