gpt4 book ai didi

apache-kafka - Kafdrop (localhost/127.0.0.1 :9092) could not be established. 代理可能不可用

转载 作者:行者123 更新时间:2023-12-04 01:17:53 57 4
gpt4 key购买 nike

我在本地机器上设置了 Kafka 和 Zookeeper,我想使用 Kafdrop作为用户界面。我尝试使用下面的 docker 命令运行:

docker run -d --rm -p 9000:9000 \
-e KAFKA_BROKERCONNECT=<localhost:9092> \
-e JVM_OPTS="-Xms32M -Xmx64M" \
-e SERVER_SERVLET_CONTEXTPATH="/" \
obsidiandynamics/kafdrop
我得到 -bash: https://locahost:9092: No such file or directory当我删除 KAFKA_BROKERCONNECT 参数时,应用程序运行但我收到以下错误:
[AdminClient clientId=kafdrop-admin] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2020-07-22 09:39:29.108 WARN 1 [| kafdrop-admin] o.a.k.c.NetworkClient
我确实为此设置了 Kafka Server 的监听器设置,但没有帮助。 listeners=PLAINTEXT://localhost:9092我找到了 this similar issue on GitHub但无法理解大多数答案。

最佳答案

Kafka 不是基于 HTTP 的。您不需要模式协议(protocol)来连接到 Kafka,也不需要使用尖括号。
你也不能使用localhost ,因为那是 Kafdrop 容器,而不是 Kafka。
我建议你使用 Docker Compose with Kafdrop and Kafka

关于apache-kafka - Kafdrop (localhost/127.0.0.1 :9092) could not be established. 代理可能不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63031721/

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