redis-cli --cluster create 172.31.228.200:6379 172.31.228.201:6379 172.31.228.199:6379 -a 5gUfpN1wgQr5t$e^nutaxKQp --cluster-yes
配置从节点
]# redis-cli --cluster add-node 172.31.228.200:6380
172.31.228.200:6379
--cluster-slave --cluster-master-id 19c5b8deaf079ebb9832b6eefefa74c0c05a18b2
-a \'5gUfpN1wgQr5t$e^nutaxKQp\'
]# redis-cli --cluster add-node 172.31.228.201:6380
172.31.228.201:6379
--cluster-slave --cluster-master-id 011326dd0ef2888e3ee8ed5590e5ee600dc96462
-a \'5gUfpN1wgQr5t$e^nutaxKQp\'
]# redis-cli --cluster add-node 172.31.228.199:6380
172.31.228.199:6379
--cluster-slave --cluster-master-id bfb1b52df455e9bbadeda19c16512f7378fd5e45 -a \'5gUfpN1wgQr5t$e^nutaxKQp\'
方法2:让集群自动分配主从
redis-cli --cluster create 172.31.228.200:6379 172.31.228.200:6380 172.31.228.201:6379 172.31.228.201:6380 172.31.228.199:6379 172.31.228.199:6380 --cluster-replicas 1 -a \'5gUfpN1wgQr5t$e^nutaxKQp\'
以上图片表示集群创建成功。
可登录集群查看节点信息
Note:以上slots经过reshard(具体操作如下:)
redis-cli –cluster reshard localhost:6379 –cluster-from d878b9824c97eab686a57403bbed3270b7cd98f9 –cluster-to 578ffc16a9780675d39e1ba9d48e91743a4a01cb –cluster-slots 100 -a '5gUfpN1wgQr5t$e^nutaxKQp'
测试master不可用时,slave晋升为新master,集群仍可用,旧master重启后会自动变成slave.(若集群中某个master节点和其对应的slave节点同时不可用时,则集群不可用;或者n/2+1个master不可用时,则集群不可用)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。