【发布时间】:2020-05-25 05:09:18
【问题描述】:
我在本地 mac 端口 9092 中运行了一个 Kafka 代理,并且在本地 mac 中也生成了一个主题。我想在 EC2 中运行一个消费者来使用我的本地 mac 代理主题。我已经为 EC2 安全组中的所有 IP (0.0.0.0/0) 启用了对 TCP 端口 9092 的入站和出站访问。
当我在 EC2 中运行消费者命令时:
bin/kafka-console-consumer.sh --bootstrap-server <localmac IP>:9092 --topic <topicname> --from-beginning
我收到连接超时错误(org.apache.kafka.common.errors.TimeoutException:)。
EC2 安全组中我还缺少哪些其他出站/入站规则,以便 EC2 访问本地 mac 地址。
【问题讨论】:
-
你的“本地mac”是如何连接到互联网的?是在路由器后面吗?它有公共 IP 地址吗?它可以从 Internet 访问吗? (如果它在路由器后面,您通常需要在路由器上配置端口转发。)您是否设法让任何其他计算机连接到“本地 mac”?
-
您应该验证 EC2 可以毫无问题地访问互联网。然后,验证您的 Mac 没有在该特定端口上阻止您的请求。