2017-02-05 44 views
1

ssl保护Redis集群的正确方法是什么? (客户端 - 服务器,节点 - 节点通信)。是可以使用stunnel/spiped来保护Redis集群?

正如Redis集群规范中所述,集群上的每个节点都在两个端口上进行侦听:端口用于“外部”通信,另一端用于集群总线。 据此,每个节点应该有2个通道 - 接受“假”端口并连接到“外部”\群集总线端口?

回答

0

上周我试着配置一个使用stunnel进行securized的redis服务器集群,然后我用redis-trib启动集群,但是当节点开始发送集群meet命令给其余的节点时出现问题,因为节点中的redis库告诉我它没有连接到节点。协同配置与指定的相同,每个主节点有3个主节点和2个复制节点,在stunnel配置文件中定义一个服务器,该服务器可以在任意端口接收信息,对ifnormation进行安全处理并发送到本地主机的redis端口,配置为每个副本节点,在我的情况下,两个,调用本地主机的任意端口到外部节点的安全端口,以及在指定安全客户端localhost:xxxx localhost:xxxx的redis-trib脚本中。读取总线端口是特殊的,我没有试图在节点中保证这一点,只有访问端口为每个节点重新发送。任何其他选择尝试?