redis(7)redis扩容机器

扩容原生搭建步骤:

  1. 配置开启cluster节点
  2. meet
  3. 指派槽
  4. 分配主从

在这里插入图片描述
在这里插入图片描述
redis-cli --cluster help
可以看到增加节点是:add node
注意:我的主机ip是192.168.0.6,有一些图片是192.168.204.188,这个是老师的。看看自己的ip再配
先把7006,7007端口启动起来

/usr/local/bin/redis-server /root/opt/redis-test/redis7006/redis.conf
/usr/local/bin/redis-server /root/opt/redis-test/redis7007/redis.conf

启动7007看看,分别输入下面命令

/usr/local/bin/redis-cli -h 192.168.0.6 -p 7007 -c
cluster nodes

出现这个:

cc72eaacbc88045413daa26d2a333ce151f553e7 :7007@17007 myself,master - 0 0 0 connected

现在来增加节点,可以输入这个来看帮助,不用记忆命令。

/usr/local/bin/redis-cli --cluster help

看到这个:

add-node       new_host:new_port existing_host:existing_port
                 --cluster-slave
                 --cluster-master-id <arg>

然后增加节点:

/usr/local/bin/redis-cli --cluster add-node 192.168.0.6:7006 192.168.0.6:7000

默认加的就是主节点,后面的ip和端口192.168.0.6:7000随便写个集群中的都可以7000-7005中一个都可以。

现在增加7007作为7006的从节点。–cluster-slave 这个是
后面的是7006的id

/usr/local/bin/redis-cli --cluster add-node 192.168.0.6:7007 192.168.0.6:7004 --cluster-slave  --cluster-master-id 06950ff53eaf7984aa08bc0008ca87153f51ba0f


可以看到7007的主节点是7006的id。
现在分配槽:
help中的这个命令 reshard

/usr/local/bin/redis-cli --cluster reshard 192.168.0.6:7000 开始分配槽
4096  四分之一的槽位
7006id  他会询问id
然后输入all,或者把每个主机id输入一遍,然后输入done,就可以迁移了

在这里插入图片描述
这样就扩容完成可以看看分配的槽位:
在这里插入图片描述

发布了48 篇原创文章 · 获赞 0 · 访问量 723

猜你喜欢

转载自blog.csdn.net/qq_36710311/article/details/104959550