如何使用redis-cli cluster-create创建redis自定义主从节点



这是我第一次实现redis集群。基于redis集群教程,我需要至少3个主机和3个从机,目前我有4个服务器

192.168.0.10 -> 1111 as master, 1122 as slave
192.168.0.20 -> 1111 as master, 1122 as slave
192.168.0.30 -> 1111 as master, 1122 as slave
192.168.0.40 -> 1111 as slave, 1122 as slave

然后,我想使用前三个用于master和slave,最后一个(192.168.0.40(仅用于slave。

如何做到这一点?因为在我在教程中找到的命令中,我应该把它写成

./redis-cli --cluster create 192.168.0.10:1111 192.168.0.20:1111 192.168.0.30:1111 
192.168.0.10:1122 192.168.0.20:1122 192.168.0.30:1122 
--cluster-replicas 1 

那么如何添加第四个呢?是这样的东西吗?

./redis-cli --cluster create 192.168.0.10:1111 192.168.0.20:1111 192.168.0.30:1111 
192.168.0.10:1122 192.168.0.20:1122 192.168.0.30:1122 
192.168.0.40:1111 192.168.0.40:1122 
--cluster-replicas 1 

感谢

有关于添加新节点作为复制的文档

在那里,您可以将add-node命令与cluster-slave选项一起使用。第一个参数是新节点的地址,第二个参数是集群中存在的随机节点的地址。

redis-cli --cluster add-node 192.168.0.40:1111 192.168.0.10:1111 --cluster-slave
redis-cli --cluster add-node 192.168.0.40:1112 192.168.0.10:1111 --cluster-slave

最新更新