Kafka代理无法从本地主机

时间:2018-12-17 10:54:18

标签: apache-kafka kafka-consumer-api kafka-producer-api

我已经安装了kafka_2.11-1.1.0,并将播发的侦听器设置为advertised.listeners=PLAINTEXT://<my-ip>:9092(在$KAFKA_HOME/config/server.properties中)。

我可以使用Java代码连接并写入我的kafka,并通过kafka-tool从另一台服务器查看群集,但是我无法从本地计算机(我已安装kafka群集的那台计算机)向主题写入消息在上面)。

我还尝试将侦听器的值设置为listeners = PLAINTEXT://:9092,但没有任何变化。我应该如何对我的kafka进行操作,以使其可以从本地主机的内部和外部访问和写入?

3 个答案:

答案 0 :(得分:1)

请查看以下以下链接,这可能会对您的情况有所帮助,

答案 1 :(得分:0)

在server.properties中使用以下两个属性

listeners=PLAINTEXT://0.0.0.0:9092 
advertised.listeners=PLAINTEXT://<your ip>:9092

答案 2 :(得分:0)

我终于通过将代码的org.apache.kafka库从版本1.1.0更改为版本2.1.0来解决了这个问题。

我提到所有这些库都是通过mvnrepository.com导入(下载)并使用的​​。

此外,我们的kafka生产者和消费者代码模式是使用以下文章编写的: https://dzone.com/articles/kafka-producer-and-consumer-example