无法建立kafdrop(localhost/127.0.0.1:9092)代理可能不可用

q1qsirdb  于 2021-06-04  发布在  Kafka
关注(0)|答案(2)|浏览(713)

我在本地机器上设置了kafka和zookeeper,我想使用kafdrop作为ui。我试着用下面的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\u 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服务器的侦听器设置为这个,但没有帮助。 listeners=PLAINTEXT://localhost:9092 我在github上发现了类似的问题,但无法理解大多数答案。

ldioqlga

ldioqlga1#

我按照@onecricketeer在回答中所说的去做,这里的一切都很完美我所做的:
我从github下载了compose文件,点击上面的链接或者点击这里
通过转到文件所在的目录并使用cmd运行compose文件 docker-compose up 停止你所有的Kafka服务器和zookeeper,因为所有的东西都将被下载 docker-compose 命令
去之后http://localhost:9000/瞧

gmxoilav

gmxoilav2#

Kafka不是基于http的。连接到kafka不需要模式协议,也不需要使用尖括号。
你也不能用 localhost ,因为那是卡夫德罗普容器,而不是Kafka。
我建议你用docker与卡夫德罗普和Kafka组合

相关问题