默认配置为: 

#listeners=PLAINTEXT://:9092
#advertised.listeners=PLAINTEXT://your.host.name:9092
zookeeper.connect=localhost:2181

 

本机命令行测试没有任何问题,但是我用java连接服务器发现没有任何反应

经过网上查资料发现外网默认是访问不到的

#listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://x.x.x.x:9092
zookeeper.connect=localhost:2181

 改后重新启动即可

 

listeners和advertised.listeners都写成PLAINTEXT://hostname:9092,命令消费时也都用hostname替代真是ip,只不过内网客户端hosts配置hostname映射成内网ip,外网客户端配置成外网ip就好了

Logo

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

更多推荐