无法连接到 AWS EC2 上的 Kafka

Raf*_*Paz 5 amazon-ec2 apache-kafka

我在 AWS EC2 上创建了一个 Ubuntu VM,在同一 VM 中我运行一个 Zookeeper 实例和一个 Kafka 实例。Zookeeper 和 Kafka 运行得很好,我什至能够创建一个主题,但是,当我尝试从终端从本地计算机 (macOS) 连接时,我收到以下消息:

Producer clientId=console-producer] Connection to node -1 (ec2-x-x-x-x.ap-southeast-2.compute.amazonaws.com/x.x.x.x:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
Run Code Online (Sandbox Code Playgroud)

/config/server.properties中,当我阅读与我的问题相关的许多主题时,我更改了属性监听器advertising.listeners(见下图),但仍然无法从我的本地计算机连接 EC2 上的 Kafka:

在此输入图像描述

我真的不知道我在这里错过了什么......

卡夫卡版本:kafka_2.12-2.2.1

listeners=PLAINTEXT://PRIVATE_IP_ADDRESS:9092
advertised.listeners=PLAINTEXT://PUBLIC_IP_ADDRESS:9092
Run Code Online (Sandbox Code Playgroud)

Raf*_*Paz 3

经过近三天的努力,我终于找到了问题所在。如果有人也有同样的问题,我通过在 AWS 上配置安全组并添加端口 9092(默认情况下运行 Kafka 的端口)来解决它。 在此输入图像描述