是否可以 运行 在一台机器上使用不同端口的多个 Zookeeper 实例?

Is it possible to run multiple Zookeeper instances with different port on single machine?

我正在尝试在具有不同日志目录的两个不同端口上启动 kafka 集群所需的两个 zookeeper 实例。但是,当我尝试启动第二个动物园管理员时出现以下错误 -

D:\Kafka\kafka_2.12-2.3.0 - Copy>bin\windows\zookeeper-server-start.bat config\zookeeper.properties Unrecognized option: - Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

你不需要复制文件夹,只需要 zookeeper.properties 并且你不应该 运行 无论如何只需要 2 个 ZK

关于错误,Unrecognized option: -...不要像我说的那样复制文件夹,并确保 Zookeeper 脚本的路径中没有空格

注意:即使使用单独的目录,也强烈建议不要使用此设置,因为您的故障域仍然是 OS / 机器。 Kafka 只需要至少一个 Zookeeper 即可运行