RocketMQ集群生产环境master节点节点优雅下线
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,1,现状描述由于某些原因,导致rocketmq集群中某个master节点不能正常服务,需要为master节点做流量迁移动作,已确保消息不丢失配置策略为:异步刷盘主从异步复制如果直接下线该master,
千家信息网最后更新 2025年02月02日RocketMQ集群生产环境master节点节点优雅下线
1,现状描述
由于某些原因,导致rocketmq集群中某个master节点不能正常服务,需要为master节点做流量迁移动作,已确保消息不丢失配置策略为:
异步刷盘
主从异步复制
如果直接下线该master,由于主从异步复制,可能导致部分消息来不及复制到slave造成消息丢失。所以该方案不可行。
另一种方案选择:关闭该broker的写入权限,待该broker不再有写入和消费时,再下线该节点。
2.关闭broker写权限
2表示只写权限,4表示只读权限,6表示读写权限
#bin/mqadmin updateBrokerConfig -b broker:port -n nameserver:prot -k brokerPermission -v 4 |
3.观察节点流量
#bin/mqadmin clusterList -n nameserver:prot |
观察InTPS和OutTPS,理想情况都为零时,并不再变化时,则该节点可下线了。
然而,在实际过程中并没有出现为零的情况,InTPS和OutTPS总是有值,有时个位数字有时是两位数字,大部分时间在20多的值。此刻要分析下broker目前的消费状态。
4.观察broker消费状态
#sh bin/mqadmin brokerConsumeStats -b broker:prot -n nameserver:prot >> brokerConsumeStats.tmp |
查看brokerConsumeStats.tmp,主要查看#LastTime和#Diff。发现%RETRY%重试类队列#Diff有很微小(1或者3)的数据,而其他topic均为0. LastTime时间最新也是发生在%RETRY%队列中。此时可以让该节点下线操作。
5.borker读写权限恢复
#bin/mqadmin updateBrokerConfig -b broker:port -n nameserver:prot -k brokerPermission -v 6 |
观察各节点流量是否正常
#bin/mqadmin clusterList -n nameserver:prot |
节点
权限
下线
观察
流量
消息
消费
主从
情况
数字
方案
时间
状态
队列
集群
微小
个位
动作
原因
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mac 代理服务器 软件
泰州工程软件开发技术指导
w10管理工具服务器
全球服务器cpu累计所有产量
文件服务器有个大文件
数据库安全加固步骤
网络安全防护技术互联网最新
网络安全设备配置icmp
怎么在电脑上启动数据库管理软件
软件开发需要给甲方提供什么
重庆北斗卫星授时服务器
刚下载的数据库如何建立连接
求生之路2服务器里连跳
非关系型数据库一致性
什么是服务器安全模式
向esb发送和接收数据库
网络安全法处罚条例
福田管理软件开发找哪家公司
甲骨文数据库软件下载
python 临时服务器
cdn服务器故障大全
游戏对局服务器延迟高怎么办
南京铁心桥雨花台软件开发区
波场链软件开发
人保财险软件开发岗工资
数据库保存上传文件信息
简述数据库系统模型
北京酷伐网络技术有限公司
java 检测服务器
美军网络安全协议