Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用redis cli cluster create创建redis自定义主从节点_Redis_Spring Data Redis_Node Redis_Redis Cluster - Fatal编程技术网

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

如何使用redis cli cluster create创建redis自定义主从节点,redis,spring-data-redis,node-redis,redis-cluster,Redis,Spring Data Redis,Node Redis,Redis Cluster,这是我第一次实现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 然后我

这是我第一次实现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
然后我想将前三个用于主设备和从设备,最后一个(192.168.0.40)仅用于从设备

怎么做?因为在我在教程中找到的命令中,我想把它写成

./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 

谢谢

关于

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

redis cli--群集添加节点192.168.0.40:1111 192.168.0.10:1111--群集从节点
redis cli--群集添加节点192.168.0.40:1112 192.168.0.10:1111--群集从节点

它正在调用另一个命令,对吗?我需要通过应用您的答案重新启动redis吗?是的,这些是在
redis cli--cluster create
one之后运行的附加命令。您不必重新启动集群。