2025年Redis之节点的添加

Redis之节点的添加1 添加主节点 集群创建成功后可以向集群中添加节点 添加一个 master 主节点 1 添加 7007 节点 首先创建 7007 目录 修改配置文件并启动服务 执行下边命令 添加节点 redis trib rb add node 192 168 18 33 7007 192 168 18 33 7001 2 hash 槽重新分配

大家好,我是讯享网,很高兴认识大家。

1.添加主节点

集群创建成功后可以向集群中添加节点. 添加一个master主节点.

(1)添加7007节点.首先创建7007目录,修改配置文件并启动服务


讯享网

执行下边命令,添加节点:

./redis-trib.rb add-node 192.168.18.33:7007 192.168.18.33:7001

(2)hash槽重新分配

添加完新的主节点后,需要对主节点进行hash槽分配,这样该主节才可以存储数据。 redis集群有16384个槽,被所有的主节点共同分配,通过查看集群结点可以看到槽占用情况

给刚添加的7007结点分配槽:

第一步:连接上集群(连接集群中任意一个可用节点都行)

./redis-trib.rb reshard 192.168.18.33:7001

第二步:输入要分配的槽数量

第三步:输入接收槽的结点id

第四步:输入源结点id

  • 以上步骤如图

接下这步中,输入源节点id,槽将从源节点拿,分配后槽在源节点中就不存在了,输入all则从所有源节点中获取槽,输入done取消分配.这里输入的是all,接下来会开始分配

第五步:输入yes开始移动槽到目标结点id

第六步:登陆查看,发现槽已经分配过来了

2.添加从节点 新增从节点命令格式:

./redis-trib.rb add-node --slave --master-id masterID newNodIP:port MasterIP:port

其中:

masterID - 主节点id,从cluster nodes信息中查看

newNodIP:port -新增节点的ip:端口

MasterIP:port -主节点的ip:端口

(1)仿照之前的步骤,新建7008目录,修改配置文件,并且启动服务

启动服务

redis-server redis.conf

添加

./redis-trib.rbadd-node --slave --master-id 7e476fa18bd6d68f291s79bdf4d06825cd02f 192.168.18.33:7008 192.168.18.33:7007

(2)登陆查看,节点已经添加成功,并且是7007的从节点

登陆

redis-cli -c -h 192.168.18.33 -p 7008

查看节点

cluster nodes

小讯
上一篇 2025-02-14 07:26
下一篇 2025-03-27 11:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/25733.html