我试图build立一个3节点的Redis集群,通过通道进行通信。
Redis在端口6379(可configuration)上侦听客户端发布/订阅,并在configuration的端口+ 10000(不可configuration – 在此情况下为16379)侦听集群通信。
我没有太多的运气为此configurationstunnel。 有人可以通过configuration来引导我吗?
这是我得到的节点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
其他节点具有遵循类似模式的configuration。
http://redis.io/topics/cluster-tutorial说redis集群模式“不支持NATnetworking环境,在一般环境下,IP地址或TCP端口重新映射。
上周我试图configuration一个使用stunnel进行securized的redis服务器集群,然后用redis-trib启动集群,但是当节点开始发送集群meet命令给其余的节点时,出现了问题,因为redis节点中的库对我说,它没有连接到节点。
configuration与指定的一样,每个主节点有3个主节点和2个复制节点,在stunnelconfiguration文件中定义一个服务器,接收任意端口的信息,将信息进行安全处理,发送到localhost的redis端口,客户端configuration为每个副本节点,在我的情况下,两个调用到本地主机的任意端口的外部节点的安全端口,并在redis-trib脚本指定的安全客户端:
localhost:xxxx localhost:xxxx ...