ec2示例如何访问本地机器

shstlldc  于 2021-06-05  发布在  Kafka
关注(0)|答案(1)|浏览(358)

我有一个kafka代理在本地mac端口9092上运行,还有一个主题在本地mac上生成。我想在ec2中运行一个consumer来使用我的本地mac代理主题。我已经为ec2安全组中的所有ip(0.0.0.0/0)启用了对tcp端口9092的入站和出站访问。
在ec2中运行consumer命令时:

bin/kafka-console-consumer.sh --bootstrap-server <localmac IP>:9092 --topic <topicname> --from-beginning

我得到连接超时错误(org.apache.kafka.common.errors.timeoutexception:)。
在ec2安全组中,我还缺少哪些其他出站/入站规则,以便ec2访问本地mac地址。

gpfsuwkq

gpfsuwkq1#

您需要在代理上配置一个播发侦听器,以便ec2使用者连接到。此时,您正在连接到机器的远程ip上的代理,但是代理将本地ip返回给使用者,以便它继续请求。
裁判:https://rmoff.net/2018/08/02/kafka-listeners-explained/

相关问题