让我们说Kafka作为AWS EC2实例上的单节点代理运行。该实例具有内部私有IP 10.0.0.1
。我想直接从同一个EC2实例和同一个VPC和子网中的另一个EC2实例连接到该代理。安全组允许连接。
我必须使用哪些设置才能运行连接?
我尝试了listeners=PLAINTEXT://0.0.0.0:9092
和advertised.listeners=PLAINTEXT://0.0.0.0:9092
。使用该设置,我可以从本地(运行代理的同一实例)连接到代理,但是我无法从第二个EC2实例到达代理。
有人有任何想法吗?
答案 0 :(得分:0)
如果您尝试从AWS内部的Kafka实例连接到另一个EC2实例,则内部IP地址应该可以正常工作。
生产者和消费者也应该为经纪人和动物园管理员使用内部私有IP地址。
此外,您可能需要验证操作系统级别的IP表是否阻止通信。