docker搭建3主3从redis集群

docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis --cluster-enabled yes --appendonly yes --port 6381

docker run -d --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis --cluster-enabled yes --appendonly yes --port 6382

docker run -d --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis --cluster-enabled yes --appendonly yes --port 6383

docker run -d --name redis-node-4 --net host --privileged=true -v /data/redis/share/redis-node-4:/data redis --cluster-enabled yes --appendonly yes --port 6384

docker run -d --name redis-node-5 --net host --privileged=true -v /data/redis/share/redis-node-5:/data redis --cluster-enabled yes --appendonly yes --port 6385

docker run -d --name redis-node-6 --net host --privileged=true -v /data/redis/share/redis-node-6:/data redis --cluster-enabled yes --appendonly yes --port 6386

 

docker ps

 

docker exec -it redis-node-1 /bin/bash

 

 里面的ip改成虚拟机的ip

redis-cli --cluster create 192.168.200.130:6381 192.168.200.130:6382 192.168.200.130:6383 192.168.200.130:6384 192.168.200.130:6385 192.168.200.130:6386 --cluster-replicas 1

 

 (这种连接方式会出现问题)

redis-cli -p 6381
cluster info

cluster nodes

 

keys *
set k1 v1
set k2 v2

退出重新连接redis 

redis-cli -p 6381 -c
keys *
set k1 v1
keys *

猜你喜欢

转载自blog.csdn.net/m0_56195330/article/details/128164519