微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

你好,我是德鲁伊和卡夫卡的初学者。我在同一个本地主机上运行 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 已被使用”

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

解决方法

 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,

,

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。