首页 > 解决方案 > “bin/zkServer.sh start”和“bin/zookeeper-server-start.sh config/zookeeper.properties”的区别

问题描述

我是 apache kafka 的新手,为了理解 kafka 术语,我参考了教程点。在link1它使用“bin/zkServer.sh start”命令启动zookeeper服务器,在link2它使用“bin/zookeeper-server-start.sh config/zookeeper.properties”。

这两个命令之间有什么区别还是两者都相同?

标签: apache-zookeeper

解决方案


两个命令的作用相同,它们启动 ZooKeeper。

该命令zkServer.sh来自 ZooKeeper 项目。

该命令zookeeper-server-start.sh来自 Kafka 项目。由于它依赖于 ZooKeeper,因此使用命令直接启动它而不需要完整的 ZooKeeper 项目很有用。

您使用的通常取决于您使用 ZooKeeper 的方式/原因。如果是在使用 Kafka 时,您可以使用zookeeper-server-start.sh. 如果您只有 ZooKeeper,则使用另一个。


推荐阅读