我的问题是:如何将数据从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
谢谢
答案 0 :(得分:1)
您需要将--broker-list设置为代理所在的位置。在您的代码中,您说我想生成一条消息并将其发送到位于端口9092的localhost机器上的代理。尝试 bin / kafka-console-producer.sh --broker-list 192.168.56.101:9092 --topic test