Kafka集群跨区域跨集群同步方案MirrorMaker1
创作时间:
作者:
@小白创作中心
Kafka集群跨区域跨集群同步方案MirrorMaker1
引用
CSDN
1.
https://blog.csdn.net/qq_34777982/article/details/138917374
在分布式系统中,Kafka集群的数据同步是一个常见的需求,特别是在跨区域部署的场景下。MirrorMaker作为Kafka官方提供的跨集群数据复制工具,其工作原理和配置细节对于系统架构师和运维工程师来说至关重要。本文将详细介绍MirrorMaker1的工作原理、配置方法以及使用中的注意事项。
MirrorMaker原理架构
上图展示了一种常见的MirrorMaker使用场景,这里作为记录。下面介绍一个实战案例。
网络架构
配置日志采集器filebeat
配置从哪里采集日志
输出到kafka集群
配置MirrorMaker消费者
参数说明:
bootstrap.servers:指定消费哪个kafka的数据group.id:指定消费者加入哪个消费组,一条消息可以被多个消费组消费,在一个消费组内只能被一个消费者消费enable.auto.commit:默认true, 指定false表示不允许自动提交消费偏移量,避免重复消费、数据丢失request.timeout.ms:设置请求的超时时间,发起请求不一定能很快收到响应heartbeat.interval.ms:心跳间隔,确定消费者存活和退出检测机制session.timeout.ms:消费者会话过期时间 必须大于心跳间隔 小于请求超时max.poll.interval.ms:消费者处理逻辑的最大时间max.poll.records:消费者每次取到的消息最大数量,过大会影响在指定时间内无法完成auto.offset.reset:消费者在无效偏移量、没有偏移量的情况下如何处理,默认是latest,从最新记录读取,容易丢失数据,这里设置为从头开始,避免丢失数据。
配置MirrorMaker生产者
参数说明:
bootstrap.servers:生产者的地址acks:指定在集群中有多少个分区副本收到消息,生产者才会认为消息写入成功,对于消息是否丢失有比较大的影响,有3个值可选,0 1 all , 其中0 、1都可能会丢失数据,all安全性最高,效率最低,2个以上分区副本时不丢失任何数据batch.size:生产者批量发送的基本单位linger.ms:限制batch无论是否写满在指定时间内必须发送,避免消息长期驻留在内存中一直不发送的情况max.block.ms:获取kafka集群元数据时生产者阻塞时间,超出后生产者会抛超时异常compression.type:指定消息发送到kafka broker前使用哪种压缩算法,gzip可降低网络传输、磁盘存储开销request.timeout.ms:生产者发送数据等待kafka集群响应的超时时间
启动MirrorMaker
启动先后顺序说明
查询消费情况
注意事项
这里采用的MirrorMaker1的方式来实现,kafka 2.4以后已经支持MirrorMaker2的方式。
MM1不足之处
- 目标集群的Topic使用默认配置创建,但通常需要手动repartition。
- acl和配置修改的时候不会自动同步,给多集群管理带来一些困难
- 消息会被
DefaultPartitioner
打散到不同分区,即对一个topic ,目标集群的partition与源集群的partition不一致。 - 任何配置修改,都会使得集群变得不稳定。比如比较常见的增加topic到whitelist。
- 无法让源集群的producer或consumer直接使用目标集群的topic。
- 不保证exactly-once,可能出现重复数据到情况
- mm1支持的数据备份模式较简单,比如无法支持active <-> active互备
- rebalance会导致延迟
热门推荐
探索卓越用户体验:医药网站设计的创新趋势与实用攻略
香港高才A类续签条件官方查询指南
今天去香港打四价流脑结合疫苗,结果跟医生学到了好多知识
小米绿豆粥,喝对才健康!
大闸蟹营养价值大比拼:胆固醇高的人能吃吗?
道家秘传练气之法
股票的必涨形态又是什么,如何识别股票的强势买入信号?
英语四级考590分优秀吗?评分标准及重要性解析
抖音裁员人力资源怎么办
牙齿内侧发黄有牙垢怎么去除?日常清洁|专科清洁有不同方法,调整生活习惯可预防!
化生寺角色加点全攻略:如何精准提升你的战斗力?
网络电话通话质量评估及优化方案
火电水电是什么?火电水电的发电原理分别是什么?
员工急辞工劳动法是怎么规定扣工资
小白买二手相机 怎样避免买到翻新机
起诉违约金需要什么证据材料
姜子牙:从历史到神话的跨越
开车前需要热车吗?热车多久比较好?听听专业人士怎么说
2024年中国工业机器人市场格局加速“洗牌”,国产厂商份额突破52.3%
秋季果树嫁接的艺术:掌握时机与技巧
银行贷款成功后资金发放流程及法律合规要点
女生读警校到底有多累?深度揭秘警校生活与职业发展
扩大“朋友圈”!唐山港京唐港区加速崛起!
脾胃湿热的饮食调理指南
凝聚“微”力量,与国家需求同频共振
如何批量压缩Word/PPT文档中的图片?6个简单方法
如何根据壁纸主题选择合适的主色调?
如何科学正确使用磨脚石?这6个建议不容错过,快来看看吧
跨境电商实施方案深度分析:从市场分析到策略制定
揭秘荷兰温室农业:高度工业化背后的集约化与专业化生产奇迹