我正在尝试设置Redis群集环境。设置如下(见图中链接):
我遇到的问题是让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。我还应该注意,我可以成功地与主人建立远程客户端连接。
对这个看似“简单”的设置有什么建议吗?
答案 0 :(得分:0)
我能够通过将Sentinel绑定到0.0.0.0来解决此问题。看起来好像在指定localhost + IP时它只绑定到localhost。