Redis之节点的添加

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

转载于:https://my.oschina.net/u/4118481/blog/3040265

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值