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股!美股大跌,中国金龙指数逆势暴涨
配偶星在藏干合入夫妻宫 婚姻受到干扰
告别黑眼圈与眼袋:专业护理与日常保养秘籍
股票集中度怎么看主力控盘
如何确保短信平台使用的合规性?
室内导航系统关键技术及应用场景
陕西羊肉泡馍的来历:一碗汤里的千年故事
八字三合贵人解析:如何影响事业、人际关系与健康?
【原】汉碑隶书精品《曹全碑》,清晰故宫藏本
每天睡多久才算睡够了?
贵州茗阳农业浅谈春天兔子养殖要注意哪些问题
美卫生局发出警告,每年10万癌症与酒精相关,今年春节你还会喝酒吗?
劳动合同必须明确记载事项全解析——核心条款与法律风险防范
趣味百科:谁发明了咖啡?
冬季鼻炎频来扰,中医疗法巧通窍
搜救犬真的能听懂人话吗?5个冷知识颠覆你的认知!
猫科动物战斗力那么强,为什么没有将犬科动物淘汰出局?
耳边为何莫名有声响?专业护师为你揭秘
这个时候,血肌酐已不太重要
国医大师邓铁涛甘麦大枣汤运用案例