gpt4 book ai didi

docker - 如何根据 confluent docker quickstart 设置 confluent docker 以供外部访问

转载 作者:行者123 更新时间:2023-12-02 20:38:46 29 4
gpt4 key购买 nike

以下内容基于此处的快速入门指南:http://docs.confluent.io/current/cp-docker-images/docs/quickstart.html

在那里,他们在自己的 docker 容器中演示了各种 kafka/confluent 组件,每个组件都以

--net=host



标志并通过以下方式访问

localhost:port



无论我做什么,我都无法从 ubuntu 服务器本身外部访问它,既不能通过 ip 也不能通过域,他们说它们应该可以工作,例如用于控制中心。
但是在同一台主机上,我的 ubuntu 机器上,一切正常。

知道这里可能出现什么问题吗?已经坚持了几个小时

最佳答案

问题是您无法访问端口(即无法远程登录)还是无法使服务器正常工作(即服务器没有响应任何请求)?

-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:29092 \ ,这是 kafka 代理在初始连接后与客户端通信的地址(除了在本地主机上,这显然不起作用......)。您可以替换 localhost使用您的服务器的IP,它应该可以正常工作。

更具体地说,有listeners配置(默认 0.0.0.0:9092)和 advertised.listeners (默认 PLAINTEXT://locahost:9092)
客户端通过 listener 初始化(引导服务器或代理列表)上的连接。捆绑。一旦这个初始连接完成,代理将返回集群中所有代理的所有adverted.listeners,这是用于以后交换的)

从 github repo 中,confluent 将广告监听器的值分配给监听器,将主机更改为 0.0.0.0(因此肯定可以从远程访问它)
您不能将 0.0.0.0 设置为adverted.listeners,但它必须是唯一的可访问接口(interface)

关于docker - 如何根据 confluent docker quickstart 设置 confluent docker 以供外部访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46064868/

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