查看kafka 配置  server.properties.

是否有

listeners=PLAINTEXT://192.168.1.101:8888
advertised.listeners=PLAINTEXT://192.168.0.90:8888
 

没有的话配置

listeners 本机服务

advertised.listeners 是暴露给外部的listeners,如果没有设置,会用listeners,可以通过该参数做个映射 

本机是0.90

虚拟机是1.101

通过advertised.listeners 做映射 如果 远程的话,这个要配置成 远程映射的ip 

如果是  远程连接的话

在本地测试,注意局域网      最好一个用手机流量来测试   

我这边遇到在本局域网 是没有问题的  但是通过手机上网 不同网段    是 不可以的

通过设置 advertised.listeners 为 远程一方 连接的kafka配置的ip,

这种问题就解决了

刚入坑的小白,不对的地方还请大佬们多多指教!

 

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐