背景
kafka在阿里云服务器上,java客户端在windows上
问题
问题一:kafka启动失败,The Cluster ID doesn’t match stored clusterId
删除log.dirs目录下的meta.properties文件,如果还不行删除zookeeper中kafka相关的目录
问题二:kafka正常启动后且命令行可以生产消费消息,客户端连不上kafka
打开config/server.properties 配置文件
设置
listeners=PLAINTEXT://私网ip:9092,
advertised.listeners=PLAINTEXT://公网ip:9092
advertised.host.name=公网ip
问题三:如果advertised.listeners和listeners同时设置了外网地址,则kafka启动不成功
问题四:advertised.listeners设置外网地址,listeners设置localhost,可以启动,但是无法生产消息。
listeners要设置私网ip,真的是坑到了