当 2181 端口已在 apache druid 中使用时无法运行 zookeeper

时间:2021-07-22 02:36:19

标签: apache-kafka apache-zookeeper druid

你好,我是德鲁伊和卡夫卡的初学者。我在同一个本地主机上运行 kafka 服务器和德鲁伊服务器

我通过关注 ./bin/zookeeper-server-start.sh config/zookeeper.properties 在 kafka 中运行了 zookeeper,并通过关注 ./bin/kafka-server-start.sh config/server.properties 运行了 kafka 服务器。

我尝试将 kafka 服务器连接到 druid 服务器以输入数据。当我尝试按照德鲁伊 ./bin/start-micro-quickstart 的文档运行德鲁伊的动物园管理员时,结果说“无法启动,因为端口 2181 已被使用”,然后我研究了这个错误,我试图通过设置更改端口druid 上“conf”目录下的“zoo.cfg”文件。我已将端口更改为 2080 等。

当我尝试通过 ./bin/start-micro-quickstart 再次运行它时,结果仍然相同“无法启动,因为端口 2181 已被使用”

如何正确更改端口? 提前致谢

2 个答案:

答案 0 :(得分:0)

 export DRUID_SKIP_PORT_CHECK=1

https://github.com/apache/druid/blob/167c45260c76057b9856bd073661365663bd80f2/examples/bin/verify-default-ports#L41

您也可以在两个用例中使用相同的 zookeeper

./bin/start-micro-quickstart 正在运行特定端口 2181 的验证,

https://github.com/apache/druid/blob/ce1faa56352766522610e3ae306c15b55df19fb0/examples/conf/supervise/single-server/micro-quickstart.conf#L2

如果您更改了需要删除/编辑验证的默认端口,链接( https://www.druidforum.org/t/druid-port/4805/19 )中的建议是从启动其动物园管理员中删除德鲁伊,如果这是您想要的,您可以编辑他们的内容建议并使用它

https://github.com/apache/druid/blob/master/examples/conf/supervise/single-server/micro-quickstart.conf

进一步的建议,druid 正在使用带有根路径 /druid 的 zookeeper,您可以将 kafka 设置为与根路径 /kafka 一起工作,它们都将使用相同的 zookeeper,

答案 1 :(得分:0)

如果您已经在端口 2181 上运行了 Zookeeper,则不需要使用 zookeeper-server-start.sh

您可能需要修改 zookeeper.connect 中的 server.properties 以指向不同的 Zookeeper host:port 或 chroot