Kafka Mirror Maker是一个用于数据复制和同步的工具,它可以将一个Kafka集群中的数据复制到另一个Kafka集群中。在将Kafka Mirror Maker从1.0.2更新到2.2.0时,可能会遇到无法构造消费者的问题,同时出现"没有可解析的引导urls"的错误。
这个问题通常是由于配置文件中的引导服务器URLs无法解析导致的。在Kafka Mirror Maker 2.2.0中,引导服务器URLs的配置方式发生了变化,需要使用新的配置属性来指定。
解决这个问题的步骤如下:
bootstrap.servers
的属性,并且该属性的值是一个有效的Kafka集群的引导服务器URL。例如:bootstrap.servers=kafka1.example.com:9092,kafka2.example.com:9092
bootstrap.servers
属性更改为source.bootstrap.servers
和target.bootstrap.servers
。这两个属性分别用于指定源Kafka集群和目标Kafka集群的引导服务器URLs。例如:source.bootstrap.servers=kafka1.example.com:9092,kafka2.example.com:9092
target.bootstrap.servers=kafka3.example.com:9092,kafka4.example.com:9092
telnet kafka1.example.com 9092
如果telnet成功连接到服务器,则表示网络连接正常。
总结一下,当将Kafka Mirror Maker从1.0.2更新到2.2.0时,需要注意配置文件中引导服务器URLs的配置方式发生了变化。确保配置文件中的bootstrap.servers
属性被更新为source.bootstrap.servers
和target.bootstrap.servers
,并检查网络连接是否正常。这样就可以解决"无法构造消费者-没有可解析的引导urls"的问题。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云