【发布时间】:2020-12-08 03:40:36
【问题描述】:
我在本地机器上设置了 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_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
我找到了this similar issue on GitHub,但大部分答案都看不懂。
【问题讨论】:
-
你是在 Docker 中运行 Kafka 和 zookeeper 还是在 Standalone 中运行
-
不,它们都是本地安装的
-
然后就可以构建github可用的代码并运行jar了。
-
运行 JAR 文件有效。不过我想使用 docker 镜像。
标签: apache-kafka