Redis Cluster 4.0 NAT/Docker

在Redis Cluster集群模式下,集群的节点需要告诉用户或者是其他节点连接自己的IP和端口。

默认情况下,Redis会自动检测自己的IP和从配置中获取绑定的PORT,告诉客户端或者是其他节点。而在Docker环境中,如果使用的不是host网络模式,在容器内部的IP和PORT都是隔离的,那么客户端和其他节点无法通过节点公布的IP和PORT建立连接。


Redis 3.0 Cluster 在Docker中

4.0中增加了三个配置

cluster-announce-ip:要宣布的IP地址。
cluster-announce-port:要宣布的数据端口。
cluster-announce-bus-port:要宣布的集群总线端口

如果配置了以后,Redis节点会将配置中的这些IP和PORT告知客户端或其他节点。而这些IP和PORT是通过Docker转发到容器内的临时IP和PORT的。

Redis 4.0 Cluster 在Docker中
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容