redis集群——删除节点
来源:互联网 发布:网络摄像机排行榜 编辑:程序博客网 时间:2024/06/06 20:53
想要删除集群节点中的某一个节点,需要严格执行2步:
1、 将这个节点上的所有插槽转移到其他节点上
2、 使用 redis-trib.rb 删除节点
下面 假设我们要删除 6382 这个节点为例
1、 将这个节点上的所有插槽转移到其他节点上
1.1、查看集群节点情况:
/usr/local/bin/redis-cli cluster nodes
2.2、 调整插槽
a ) 在 /my_soft/Redis安装包及jar包/redis-3.0.4/src 目录下执行脚本:
./redis-trib.rb reshard 192.168.3.15:6382
b ) 选择需要转移的插槽的数量,因为 6382 上 有 100 个插槽,所以转移 100 个。
c ) 接收 转移的节点的id,我们转移到 6379 节点:904cfd517c446a9546a90cfafcc86f820b0883ab
d ) 输入插槽来源id,也就是6382的id : a3c45f11019e14bfabe47e7c4060772c473e86b3
e ) 输入done,开始转移
f ) 查看集群信息
可以 看到6382 节点上已经没有插槽了。
/usr/local/bin/redis-cli cluster nodes
2、 使用 redis-trib.rb 删除节点
2.1、redis-trib.rb 语法命令
del-node host:port node_id
2.2、删除节点
./redis-trib.rb del-node 192.168.3.15:6382 a3c45f11019e14bfabe47e7c4060772c473e86b3
2.3、查看集群
执行命令:
/usr/local/bin/redis-cli cluster nodes
可以看到集群中已经没有了6382 这个节点了。
0 0
- redis集群——删除节点
- redis集群——删除节点
- redis集群删除节点
- redis集群删除节点
- redis-cluster集群添加节点、删除节点
- Redis学习笔记七——向集群节点添加、删除和分配slot
- redis集群动态增加或者删除节点
- redis集群动态增加或者删除节点
- redis的集群,添加和删除节点
- redis集群动态增加或者删除节点
- redis集群动态增加或者删除节点
- redis linux-集群新增删除节点流程
- redis集群动态增加或者删除节点
- Redis集群动态添加和删除节点
- redis集群——增加节点
- redis集群——增加节点
- redis集群实现(三)集群删除节点
- redis集群实现(三)集群删除节点
- LeetCode-43. Multiply Strings (JAVA)大整数乘法
- 两种写代码的风格(从简而一)
- LeetCode#268. Missing Number
- Week Training: 406 Queue Reconstruction by Height
- Sass在win7环境中的安装
- redis集群——删除节点
- 仿美团登录界面
- Android中带你开发一款自动爆破签名校验工具kstools
- strcpy函数的实现
- VIM快捷(二):插入
- R入门
- def参数--review python
- 完全背包 POJ
- 剑指offer:(12)代码的完整性: 打印从1到最大的n位数