Redis Cluster 4.0 NAT/Docker

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

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

《Redis Cluster 4.0 NAT/Docker》 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 Cluster 4.0 NAT/Docker》 Redis 4.0 Cluster 在Docker中

    原文作者:我是黄小邪
    原文地址: https://www.jianshu.com/p/57aac41e26e8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞