场景

今天因工作需要,做了一些关于kafka实时收发数据的一些性能测试,避免不了本地的代码运行。发现使用本地代码作为生产者发送消息,但是在服务器中消费者接收不到信息。

解决办法

在此之前2.x的版本是没有遇到过这种情况,我已经试过了网上的一些办法,很多都说把advertised.listenerslisteners进行解注,但是没用。

还有什么增加内网ip和外网ip,也是枉然!

在查阅官方文档时发现一个参数,描述是这样的:

在官方文档其实有提到,这里不是被弃用了,而是不可或缺!

这里也说了,是当advertised.listenerslisteners没有设置时,就要配置这个参数。

看到这里我觉得如果加上advertised.host.name这个参数肯定就能成功了!

不同版本对于参数设置不一样,同一版本不同发行版本也可能不一样,还是要以官方文档为准。

漫话架构之美

大数据领域原创技术号,专注于大数据研究,包括 Hadoop、Flink、Spark、Kafka、Hive、HBase 等,深入大数据技术原理,数据仓库,数据治理,前沿大数据技术

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐