如何开放Docker容器Kafka的远程访问?

想要从Docker容器外部访问Kafka服务?按照以下步骤修改Kafka配置文件即可。

步骤一:进入Kafka容器

使用以下命令进入Kafka容器的命令行界面:

docker exec -it <kafka_container> bash

注意:<kafka_container>替换为你的Kafka容器名称或ID。

步骤二:打开Kafka配置文件

使用你喜欢的文本编辑器打开server.properties文件:

nano /opt/kafka/config/server.properties

如果你没有安装nano,可以使用vivim或其他编辑器。

步骤三:修改关键配置

找到以下两行配置:

#advertised.listeners=PLAINTEXT://your.host.name:9092
#listeners=PLAINTEXT://:9092

将它们修改为:

advertised.listeners=PLAINTEXT://your.host.name:9092
listeners=PLAINTEXT://0.0.0.0:9092

注意:your.host.name替换为你的主机名或IP地址。

步骤四:保存并退出

保存对server.properties文件的修改并退出编辑器。

步骤五:重启Kafka容器

使用以下命令重启Kafka容器:

docker restart <kafka_container>

完成以上步骤后,你就可以从其他机器上通过Kafka客户端连接到这个Docker容器中的Kafka服务了。

Docker容器Kafka远程访问配置指南

原文地址: https://www.cveoy.top/t/topic/jkPr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录