"bin/zkServer.sh start" 和 "bin/zookeeper-server-start.sh config/zookeeper.properties" 之间的区别

Difference between "bin/zkServer.sh start" and "bin/zookeeper-server-start.sh config/zookeeper.properties"

我是 apache kafka 的新手,为了理解 kafka 术语,我参考了教程要点。 在 link1 it use "bin/zkServer.sh start" command to start zookeeper server and In link2 它使用“bin/zookeeper-server-start.sh config/zookeeper.properties”.

这两个命令有什么区别还是一样?

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

命令 zkServer.sh 来自 ZooKeeper 项目。

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

您使用的那个通常取决于 how/why 您使用 ZooKeeper。如果是在 Kafka 上工作,你可以使用 zookeeper-server-start.sh。如果你只有 ZooKeeper 那么使用另一个。