gpt4 book ai didi

javascript - 无法通过java基本应用程序从外部访问Kafka Docker容器而不更新/etc/hosts文件

转载 作者:行者123 更新时间:2023-11-28 03:58:46 24 4
gpt4 key购买 nike

设置:1.运行Kafka的Docker Kafka容器。2.Java基本应用程序,从Kafka容器外部生成和消费Kafka消息。

从容器外部,我尝试使用 java 脚本发送 Kafka 消息,并使用用 java 脚本编写的消费者来消费这些消息。如果我使用 Kafka 容器 IP 地址和主机名详细信息更新 etc/hosts 文件,则此方法有效。请建议解决方案以防止更新 etc/hosts 文件详细信息。要求:通过更新etc/hosts文件,我们如何从外部访问Kafka容器。

最佳答案

我的问题得到了答案。需要在 Kafka“server.properties”文件中为“0.0.0.0:9092”提供“Listener”值。更新了 kafka 的 Docker 文件,以便当 Kafka 容器启动时,Kafka 容器中的 Listener 值应低于该值。

Kafka 容器>config>Server.properties>Listener=0.0.0.0:9092。

完成后,只需启动 Kafka 容器,并使用本地主机为 Zookeeper 和 Kafka 端口进行端口转发。然后,您可以将 Kafka 消息从本地发送到 Kafka 容器,也可以从 Kafka 容器外部消费这些消息。

关于javascript - 无法通过java基本应用程序从外部访问Kafka Docker容器而不更新/etc/hosts文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47326803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com