我已经安装了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进行操作,以使其可以从本地主机的内部和外部访问和写入?
答案 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
。