RocketMQ集群生产环境master节点节点优雅下线
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,1,现状描述由于某些原因,导致rocketmq集群中某个master节点不能正常服务,需要为master节点做流量迁移动作,已确保消息不丢失配置策略为:异步刷盘主从异步复制如果直接下线该master,
千家信息网最后更新 2024年11月14日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安全错误
数据库的锁怎样保障安全
小学生信息网络安全工作
无锡互联网科技公司
网络安全有啥考试
新东方软件开发几轮面试
互联网网络安全工程是什么
服务器里面的文件夹误删怎么找回
软件开发后端是什么
安全共享服务器
上海梦旋网络技术有限公司
高淳区网络软件开发专业服务
网络策略服务器拒绝访问用户
稻香湖建设银行软件开发中心
pg数据库乱码
旅游软件开发计划书
网络安全汇报ppt模板
战网服务器出错
联想服务器成都代理
数据库查询出来的数据是十六进制
世界能源数据库
g6v5数据库
ibm服务器硬盘初始化
战双帕弥什在哪里看服务器
微软服务器怎么恢复彻底删除邮件
死人玩的服务器
煤矿企业网络安全管理制度
世界网络安全法
互联网科技大咖频传 好声音
盗贼之海如何查看服务器
制作文件服务器
网络安全公益广告音频