我正在尝试设置一个Redis集群环境。设置如下(通过链接查看图):
我遇到的问题是如何让S3进行远程连接。事实上,我尝试过简单地部署1 Master并尝试Sentinel远程连接,但这也失败了。请查看主和哨兵的简化配置文件。
局部
redis-server /path/to/local/redis.conf
当地/区域f
bind 127.0.0.1 192.168.20.37 port 6379 dir .
远程
redis-哨兵/路径/到/远程/哨兵.path
远距离/哨兵f
bind 127.0.0.1 192.168.20.140 port 16379 sentinel monitor redis-cluster 192.168.20.37 6379 2
在远程映像上启动哨兵后,哨兵无法连接到主机。请参见以下输出:
# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
# Redis version=4.0.8, bits=64, commit=00000000, modified=0, pid=15095, just started
# 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
如果我从本地映像运行哨兵,进行IP更改,它就会像预期的那样工作。没有防火墙也没有NAT。我还应该注意,我可以成功地与Master建立远程客户端连接。
对于这个看似“简单”的设置有什么建议吗?
发布于 2018-02-23 20:09:57
我能够通过将哨兵绑定到0.0.0.0来解决这个问题。似乎当您指定localhost + IP时,它只绑定到localhost。
https://stackoverflow.com/questions/48936965
复制相似问题