您当前的位置: 首页 >  redis

114分布式电商项目 - Redis集群(节点增加删除)

杨林伟 发布时间:2019-07-22 17:37:13 ,浏览量:4

新增集群节点

再开启一个实例的端口为6382 在这里插入图片描述 执行脚本:

./redis-trib.rb add-node 192.168.56.102:6382 192.168.56.102:6379

在这里插入图片描述 已经添加成功!查看集群信息: 在这里插入图片描述

发现没有插槽数。

接下来需要给6382这个服务分配插槽,将6379的一部分(1000个)插槽分配给6382: 在这里插入图片描述 在这里插入图片描述

查看节点情况: 在这里插入图片描述

删除集群节点

想要删除集群节点中的某一个节点,需要严格执行2步: 1.将这个节点上的所有插槽转移到其他节点上

  • a)假设我们想要删除6380这个节点
  • b)执行脚本:./redis-trib.rb reshard 192.168.56.102:6380
  • c)选择需要转移的插槽的数量,因为3380有5128个,所以转移5128个 在这里插入图片描述
  • d)输入转移的节点的id,我们转移到6382节点:82ed0d63cfa6d19956dca833930977a87d6ddf7
  • e)输入插槽来源id,也就是6380的id 输入done,开始转移 在这里插入图片描述
  • g)查看集群信息,可以看到6380节点已经没有插槽了。

2、使用redis-trib.rb删除节点

  • a)./redis-trib.rb del-node 192.168.56.102:6380 4a9b8886ba5261e82597f5590fcdb49ea47c4c6c
  • b)del-node host:port node_id
  • c) -
  • d)查看集群信息,可以看到已经没有6380这个节点了。
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 4浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0904s