首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kafka:MirrorMaker-V1(MM1)到MirrorMaker-V2(MM2)

回顾MM1 在上篇文章中我们介绍了MirrorMaker-V1(MM1),本质上MM1是Kafka的消费者和生产者结合体,可以有效地将数据从源群集移动到目标群集,但没有提供太多其他功能。...Uber的uReplicator Confluent的Confluent Replicator(收费哦) kafka带来的MM2 而kafka开源社区也终于在kafka2.4带来了自己的企业级解决方案MirrorMaker-V2...官方提供了4中部署方式: 专用MirrorMaker集群运行 单机MirrorMaker运行 在connect cluster上运行 以MM1方式运行 本来cosmozhu准备使用第三中方式运行MM2集群...+2.0 https://blog.cloudera.com/kafka-replication-the-case-for-mirrormaker-2-0/ https://blog.cloudera.com.../a-look-inside-kafka-mirrormaker-2/ ----- 作者:cosmozhu --90后的老父亲,专注于保护地球的程序员 个人网站:http://www.cosmozhu.fun

1.9K100

kafka:MirrorMaker-V1(MM1)到MirrorMaker-V2(MM2)

0 回顾MM1 在上篇文章中我们介绍了MirrorMaker-V1(MM1),本质上MM1是Kafka的消费者和生产者结合体,可以有效地将数据从源群集移动到目标群集,但没有提供太多其他功能。...Uber的uReplicator Confluent的Confluent Replicator(收费哦) kafka带来的MM2 而kafka开源社区也终于在kafka2.4带来了自己的企业级解决方案MirrorMaker-V2...虽然官方提供了4中部署方式: 专用MirrorMaker集群运行 单机MirrorMaker运行 在connect cluster上运行 以MM1方式运行 本来cosmozhu准备使用第三中方式运行MM2...+2.0 https://blog.cloudera.com/kafka-replication-the-case-for-mirrormaker-2-0/ https://blog.cloudera.com.../a-look-inside-kafka-mirrormaker-2/ ---- 作者:cosmozhu --90后的老父亲,专注于保护地球的程序员 个人网站:https://www.cosmozhu.fun

2.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

Kafka MirrorMaker 跨集群同步工具详解

一、MirrorMaker介绍 MirrorMaker是Kafka附带的一个用于在Kafka集群之间制作镜像数据的工具。该工具从源集群中消费并生产到目标群集。...3)老版本和新版本迁移主要考虑consumer和producer的兼容性 4)如果允许的话,建议将MirrorMaker部署在目标集群内,这是因为如果一旦发生网络分区,消费者与源集群断开连接比生产者与目标集群断开连接要安全...如果消费者断开连接,那么只是当前读取不到数据,但是数据仍然在源集群内,并不会丢失;而生产者断开连接,MirrorMaker便生产不了数据,如果MirrorMaker本身处理不当,可能会丢失数据。...三、进度监控 1) 检测MirrorMaker提交到源集群的位移。...我们可以使用kafka-consumer-groups来检测分区的最新位移以及MirrorMaker提交的位移,通过计算差值得到落后间隔。

12.9K01

进击消息中间件系列(十六):Kafka 数据备份与恢复

=$DESTINATION_HOST EOF # 运行 MirrorMaker kafka-run-class.sh kafka.tools.MirrorMaker \ --consumer.config...增量恢复 增量恢复需要使用 MirrorMaker 来实现,下面是 MirrorMaker 的用法示例: # 创建MirrorMaker 配置文件 cat > /tmp/mirror-maker.properties...多套集群镜像 运行 MirrorMaker consumer.config : 指定 MirrorMaker 中消费者的配置文件地址 (bootstrap.servers) : 该 MirrorMaker...因为 MirrorMaker 有可能在内部创建多个消费者实例并使用消费者组机制,设置 group.id 。配置 auto.offset.reset=earliest。...producer.config : 指定 MirrorMaker 内部生产者组件的配置文件地址。bootstrap.servers : 配置拷贝的消息要发送到的目标集群。

1.1K21

08 Confluent_Kafka权威指南 第八章:跨集群数据镜像

然后我们将讨论MirrorMaker本书以及如何使用它。我们将分享一些操作技巧,包括部署的性能调优。最后我们将讨论mirrorMaker的一些替代方案。...每一个MirrorMaker过程中只有一个生产者。工作流非常简单。MirrorMaker为每个消费者运行一个线程。...MirrorMaker正在读取分区中的最后一个事件的offset,MirrorMaker提交的最后一个offset以及它们之间的延迟,这个指标不是100%的准确,因为MirrorMaker并不是一直都有...Tuning MirrorMaker MirrorMaker调优 MirrirMaker集群的大小取决于你需要的吞吐量和你能忍受的延迟。...这几乎是你可以对MirrorMaker机械能的所有调优,但是,你任然可以增加每个消费者线程和每个MirrorMaker实例的吞吐量。

1.1K30

Cloudera Streams Management正式GA

Mirrormaker这种Kafka原生的工具不是为复制构建的,因此,我们的客户要求提供简单,直观和易于管理的工具。SRM通过在您的环境中跨多个集群启用Kafka复制来帮助您实现业务连续性。 ?...Mirrormaker是目前Kafka用于数据复制需求的常用工具。但是,Mirrormaker对于希望在Kafka集群之间进行关键任务数据复制的企业有严重的限制。...Mirrormaker has severe limitations https://blog.cloudera.com/kafka-replication-the-case-for-mirrormaker...-2-0/ 因此,我们主导创建了Kafka Mirrormaker 2方案,该方案解决了Mirrormaker 1的局限性,能够动态修改配置,使topic在集群之间保持同步并显著提高性能。...Kafka Mirrormaker 2 https://blog.cloudera.com/a-look-inside-kafka-mirrormaker-2/ Streams Replication

1.1K30

Kafka实战宝典:如何跨机房传输数据

进程仅有一个生产者,该生产者将数据发送给目标集群的多个topic; Kafka MirrorMaker的官方文档一直没有更新,因此新版Kafka为MirrorMaker增加的一些参数、特性等在文档上往往找不到...,需要看Kafka MirrorMaker的源码,Kafka MirrorMaker启动脚步如下,发现其主类位于kafka.tools.MirrorMaker,尤其是一些参数的解析逻辑和主要的执行流程,...会比较有助于我们理解和运维Kafka MirrorMaker; 代码示例 exec (dirname 0)/kafka-run-class.sh kafka.tools.MirrorMaker " MirrorMaker...相反,在发生网络分区时如果 MirrorMaker 已经读取了数据,但无法将数据生产到目标集群上,就会造成数据丢失。所以说远程读取比远程生成更加安全。..." 日志监控:若想输出日志数据,则使用一下命令启动,日志数据会保存在kafka/logs/mirrormaker.out 中; .

2.8K40

Kafka的基本概念与安装指南(单机+集群同步)

不过在kafka的使用中还是遇到一些问题,比如mirrormaker莫名其妙的丢失数据[原因稍后再说],消费数据offset错乱[之后介绍spark streaming的时候再解释] 总之,还是遇到了不少的问题...那么官方提供了一个mirrormaker的工具,它其实就是封装了一个consumer和一个producer,把一个集群的数据,直接消费到另一个集群。...代码可以参考github: https://github.com/apache/kafka/blob/trunk/core/src/main/scala/kafka/tools/MirrorMaker.scala.../kafka-run-class.sh kafka.tools.MirrorMaker --consumerrties --producer.config producer.properties --whitelist...这样就开启了mirrormaker服务,可以看到第一个集群的所有消息,都同步到了第二个集群。

872100

跨数据中心下的 Kafka 高可用架构分析

跟随 Kafka 2.4 一起推出的 MirrorMaker2 (以下简称MM2)是下一代的多集群镜像解决方案,修复了 MirrorMaker1 的局限性。...如 MirrorMaker2 就是通过在目标集群的Topic上中带 Kafka 实例 ID 来避免循环镜像。或者通过消息 Head 中包含数据中心信息,从而避免循环镜像。...针对连接集群,社区解决方案主要是借助于 Kafka 自带的MirrorMaker工具。早期的MirrorMaker1(以下简称MM1)存在一些问题。...所以在 Kafka2.4 版本中,推出了一个新的 MirrorMaker2(以下简称MM2),MM2 基于 Kafka Connect 框架,解决了上面大部分的问题。...和MirrorMaker类似,Confluent Replicator 也依赖于 Connect 框架,并可以在 Connect 集群中运行。

1.3K11
领券