Redis Sentinel - 远程监控

时间:2018-02-22 20:54:09

标签: redis redis-sentinel

我正在尝试设置Redis群集环境。设置如下(见图中链接):

  • 复制:1个主人,1个奴隶
  • 故障转移:3个哨兵

Deployment Setup

我遇到的问题是让S3进行远程连接。事实上,我尝试过简单地部署1 Master并尝试Sentinel远程连接,但这也失败了。请参阅master和sentinel的简化配置文件。

本地
redis-server /path/to/local/redis.conf
本地/ redis.conf
# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

远程
redis-sentinel /path/to/remote/sentinel.conf
远程/ sentinel.conf
# Redis version=4.0.8, bits=64, commit=00000000, modified=0, pid=15095, just started
在远程映像上启动Sentinel后,Sentinel无法连接到主服务器。请参阅以下输出:
# Configuration loaded
* Increased maximum number of open files to 10032 (it was originally set to 1024).
* Running mode=sentinel, port=16379.
# Sentinel ID is 66c95f52fbc72b6a33009c36d9ac6b4e91988b81
# +monitor master mymaster 192.168.20.37 6379 quorum 2
# +sdown master mymaster 192.168.20.37 6379
{{1}}
{{1}}

如果我从本地映像运行Sentinel,进行IP更改,它会按预期工作。没有防火墙,没有NAT。我还应该注意,我可以成功地与主人建立远程客户端连接。

对这个看似“简单”的设置有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我能够通过将Sentinel绑定到0.0.0.0来解决此问题。看起来好像在指定localhost + IP时它只绑定到localhost。