kafka 外部无法连接进行生产消费(服务器docker搭建)

kafka 外部无法连接进行生产消费(docker搭建)

问题来源:

​ 这几天在使用java连接kafka的过程中一直出现一个错误,网上的无论是修改kafka内部的配置还是查找端口是否连通都无法解决,后面突然发现是一个一个配置的问题,

org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for t2-0: 30042 ms has passed since batch creation plus linger time

解决方法:

​ 如果是docker-compose的话可以像下面这样修改配置就行了,还是对这个配置了解不够理解

bitnami/kafka

to…

bitnami-changed

也就是需要将KAFKA_CFG_ADVERTISED_LISTENERS修改为服务器ip,advertised_listeners 是对外暴露的服务端口,真正建立连接用的是 listeners。所以如果该参数是127.0.0.1就只是内网暴露了,不了解的可以看以下文章:https://blog.csdn.net/weixin_38251332/article/details/105638535

你可能感兴趣的:(kafka,docker,服务器)