【问题标题】:kafka producer and broker in different servers不同服务器中的kafka生产者和代理
【发布时间】:2016-10-02 02:04:52
【问题描述】:

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

我在位于服务器 A 的 VM 中有一个生产者,我的代理也在位于服务器 B 的 VM 中。

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

我使用kafka控制台进行测试:

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

谢谢

【问题讨论】:

  • 你不是在问问题。问题是什么?有任何错误信息吗?

标签: apache-kafka kafka-producer-api


【解决方案1】:

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

【讨论】:

  • 谢谢,但是 192.168.56.101 在生产者服务器上是不可路由的。
  • @A.GARMES 您需要打开从服务器 A 到服务器 B 的 9092 端口的网络隧道。然后上述解决方案将起作用。
  • @Kumar 这就是他对 ssh 所做的事情,如果我没记错的话。
  • @Harald 对不起!我的错。
猜你喜欢
  • 2019-11-01
  • 2019-11-15
  • 1970-01-01
  • 2020-06-19
  • 2020-03-30
  • 2016-12-18
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
相关资源
最近更新 更多