目录
1.准备
Redis-cluster集群官方建议最少6个节点,准备如下6个节点
准备xx.conf配置文件
/home/dockergz/clusterRedis/cluster1.conf
各个文件之后挂载到对应容器节点(配置文件,可从本地环境拷贝一份)
各个配置文件需要修改的主要参数:
masterauth pwd123
#本地认证密码 requirepass pwd123
cluster-enabled yes
cluster-config-file nodes-1.conf
各个节点配置唯一不同的地方在于最后一行,可以依次按节点命名(如上所示)
cluster1.conf cluster2.conf cluster3.conf
cluster4.conf cluster5.conf cluster6.conf
2.创建容器
docker run -d --name cluster1
-v /home/dockergz/clusterRedis/cluster1.conf:/etc/clusterRedis/redis.conf
redis redis-server /etc/clusterRedis/redis.conf
创建cluster1-6个容器,创建结果如下:
3.创建集群
任意进入一个节点,执行如下命令
redis-cli -a pwd123
--cluster create
172.17.0.12:6379 172.17.0.13:6379 172.17.0.14:6379
172.17.0.15:6379 172.17.0.16:6379 172.17.0.17:6379 --cluster-replicas 1
输入yes 并回车
4.验证cluster集群
在当前节用redis终端登入redis节点
redis-cli -a pwd123
可以看见集群相关信息
cluster_known_nodes:6 这一行确认集群有6个节点
执行 cluster nodes
可以看到三主三从的相关信息
比如,主节点是12,13,14;15是14的从节点,16是12的从节点,17是13的从节点
可以在任意节点执行 info replication 来再次验证,比如12节点
参考链接: