我正在尝试建立一个3节点的Redis集群,它可以通过特技进行通信。
Redis监听客户端发布/订阅的端口6379 (可配置)和配置的port+10000 (在本例中为16379 )用于集群通信。
我没有多少运气为这个配置特技。有人能帮我检查一下配置吗?
这就是我对节点1的看法:
cert = /etc/stunnel/private/private.pem
pid = /var/run/stunnel.pid
[6382]
client = yes
accept = localhost:6382
connect = redis2:26382
[6383]
client = yes
accept = localhost:6383
connect = redis3:26383
[26381]
client = no
accept = 26381
connect = 6381其他节点的配置遵循类似的模式。
http://redis.io/topics/cluster-tutorial说,redis集群模式“不支持NATted环境,在通常的环境中,IP地址或TCP端口被重新映射。”
发布于 2017-02-08 08:09:50
上个星期,我试图配置一个使用stunnel安全的redis服务器集群,然后用redis-trib启动集群,但是当节点开始向其余节点发送集群meet命令时,出现了问题,因为节点中的redis库告诉我它没有连接到节点。
所指定的配置与指定的配置相同,每个主机有3个主节点和2个副本节点,在stunnel配置文件中定义一个服务器,该服务器接收任意端口中的信息,将信息安全化,并发送到localhost中的redis端口,并为每个副本节点配置一个客户端配置(在我的示例中是两个),它们调用外部节点中安全端口的本地主机中的任意端口,并在redis-trib脚本中指定安全客户端:
localhost:xxxx localhost:xxxx ...https://serverfault.com/questions/796125
复制相似问题