kafka生产商和经纪人在不同的服务器

时间:2016-06-02 11:06:18

标签: apache-kafka kafka-producer-api

我的问题是:如何将数据从kafka生产者发送到代理? 下面的架构解释了我的网络配置:

我在VM中有一个生产者,它位于服务器A中,我的经纪人也在VM中,位于服务器B中。

我使用从生产者VM到服务器B的SSH连接以及重定向端口:ssh -L 9092:192.168.56.101:9092 xx @ IP1

我使用kafka控制台测试:

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

谢谢

1 个答案:

答案 0 :(得分:1)

您需要将--broker-list设置为代理所在的位置。在您的代码中,您说我想生成一条消息并将其发送到位于端口9092的localhost机器上的代理。尝试 bin / kafka-console-producer.sh --broker-list 192.168.56.101:9092 --topic test