016_Redis集群的删除和添加节点
1. 集群操作命令
1.1. 查看集群命令
1.2. create创建一个集群。
1.3. add-node添加一个节点到集群。
1.4. reshard分片。
1.5. del-node移除一个节点。
2. 创建集群
2.1. 分别启动192.168.25.133、192.168.25.135、192.168.25.137、192.168.25.138、192.168.25.139和192.168.25.140这6台机器上的Redis服务。
2.2. 创建集群
2.3. 查看集群节点信息
3. 从集群中删除一个从节点
3.1. 删除节点命令: /usr/local/redis-6.2.0/src/redis-cli --cluster del-node ip:port id -a pass
3.2. 查看集群节点信息, 没有192.168.25.140这个节点了
4. 从集群中删除一个主节点
4.1. 把主节点上的槽分配给其他主节点
4.1.1. 使用命令分配槽: /usr/local/redis-6.2.0/src/redis-cli --cluster reshard ip:port -a pass
4.1.2. How many slots do you want to move (from 1 to 16384)? 想移动多少个槽
4.1.3. What is the receiving node ID?接受这些槽的节点id
4.1.4. Please enter all the source node IDs.输入要移除槽的主节点id
- Type 'all' to use all the nodes as source nodes for the hash slots.从所有主节点分中抽取一定槽, 抽取槽数总计5462个。
- Type 'done' once you entered all the source nodes IDs.输入要移除槽的主节点id。
4.2. 执行分配
4.3. 查看集群节点信息, 192.168.25.135节点还在, 是一个主节点, 但是没有槽
4.4. 删除节点命令: /usr/local/redis-6.2.0/src/redis-cli --cluster del-node ip:port id -a pass
4.5. 查看集群节点信息, 没有192.168.25.135这个节点了
5. 新增一个主节点到集群
5.1. /usr/local/redis-6.2.0/src/redis-cli --cluster add-node ip:port(新节点) ip:port(集群中已有节点) -a pass
5.2. 192.168.25.135已经添加到集群, 是一个主节点, 但是没有槽
5.3. 把192.168.25.137的槽分配到192.168.25.135
5.4. 分配完成, 查看节点信息
6. 添加一个新的从节点到集群
6.1. /usr/local/redis-6.2.0/src/redis-cli --cluster add-node ip:port(新节点) ip:port(集群中已有节点) -a pass
6.2. 192.168.25.140已经添加到集群, 是一个主节点, 但是没有槽
6.3. 登录/usr/local/redis-6.2.0/src/redis-cli -c -h 192.168.25.140 -p 6379客户端, 使用cluster replicate 主节点id命令, 把当前节点指定给另外一个主节点
6.4. 查看集群节点信息, 192.168.25.140变成了从节点, 它的主节点是192.168.25.135
016_Redis集群的删除和添加节点相关推荐
- HDFS(下):NameNode和SecondaryNameNode、HDFS工作机制、故障处理、集群安全模式、服役退役节点、集群黑白名单、DataNode多目录详解、HDFS2.x新特性
接上篇,上篇文章传送门:HDFS(上):HDFS优缺点.HDFS操作.HDFS客户端操作.HDFS的API.HDFS数据流.HDFS的IO流.HDFS读写数据流程.HDFS文件处理详解.windows ...
- Elasticsearch 集群中增加专用master节点
Elasticsearch 集群中增加专用master节点 文章目录 Elasticsearch 集群中增加专用master节点 1.增加master节点 2.排除原来的节点的选举权 3.data节点 ...
- TiDB集群大规模删除实践
女主宣言 TiDB在写入一段时间后,会存在一些可清理的数据.对这些数据进行删除,可以释放集群的空间.本文描述了在清理数据过程中,遇到的问题和具体的排查步骤,希望对有相同需求的同学有所帮助. PS:丰富 ...
- Hadoop集群如何进行扩展计算节点?
如添加node04 1 修改 /etc/hosts 文件,添加新节点的主机名和IP映射信息, 命令:vi /etc/hosts 172.24.240.20 namenode 172.24.240. ...
- Eureka集群搭建,unavailable-replicas服务节点不可用解決方案
最近由于项目需要搭建了eureka集群,集群搭建完成后,发现服务节点均在unavailable-replicas下,即说明集群搭建失败,各节点之间不能互相通信,网上查找了各种资料,终于解决,现将问题处 ...
- 使用sealos安装K8S集群时,需确保节点的swap是关闭的
使用sealos安装K8S集群时,需确保节点的swap是关闭的,否则会安装失败
- Minio分布式集群示例:8个节点,每节点1块盘
启动一个分布式Minio实例,你只需要把硬盘位置做为参数传给minio server命令即可,然后,你需要在所有其它节点运行同样的命令. 注意 分布式Minio里所有的节点需要有同样的access秘钥 ...
- kubeadm集群化部署多master节点(生产环境适用)
一.背景介绍. k8s通过master集中式管理worknode的容器编排系统,而在生产环境为了维护高可用性,master的地位起到举无轻重的作用.一旦master节点失守,则会导致整个集群服务不可用 ...
- redis集群批量删除指定的key
工作中遇到一个问题,redis中存储了大量的key,而且没有设置时效,其中很大一部分后来都没用了,导致redis体积庞大,查询缓慢.服务器版本为windows,网上搜索到很多批量删除的方法都是Linu ...
最新文章
- 《Docker——容器与容器云》:第五章 构建自己的容器云
- 安装windows时loading files结束就重启_Boot Camp安装windows 10
- 字符串的转换相关方法
- 教徒计划出品:升级vCenter41到vCenter5
- windows下搭建iphone开发环境
- 如何解决hash冲突,ThreadLocal如何解决哈希冲突
- 群贤路附近哪有计算机学校,袍江,镜湖,皋埠,富盛…绍兴各镇学校2017年施教区划定!你家孩子该在哪就读?...
- GlassFish漏洞总结复现
- 没思路?教你3招轻松搞定电商Banner排版
- 第二十四题——[ZJCTF 2019]NiZhuanSiWei
- python编写程序判断今天是今年的第几天_python怎么判断当前日期是今年的第几天...
- 微信公众号里面使用地图导航
- Oracle聚簇因子(Clustering factor,CF)
- [资源数据]汉字含拼音注音笔画数
- DB4AI:使能数据库原生AI计算,助力数据湖场景业务成功
- 蓝汛之5376脚位图
- 大数据_07 【hadoop HDFS的shell命令操作】
- 线性回归评价几个指标(MAE,MSE,RMSE,R^2,MAPE)
- 微型计算机发展的两种形态是,【2013年计算机基础知识习题与答案(四)】- 环球网校...
- cmake基础到实战