Apache zookeeper 系统重新启动时Zookeeper启动错误

Apache zookeeper 系统重新启动时Zookeeper启动错误,apache-zookeeper,Apache Zookeeper,我已经在Linux服务器Ubuntu12.04上的一些文件夹中安装了zookeeper,比如abc/zookeeper/zkserver/bin/zkserver.sh start。这可以正常工作,并按预期启动服务器,但当我将这个zkserver.sh文件放在/etc/init.d文件夹中,并将该文件复制到rc2.d文件夹中,以便在系统重新启动时启动zookeeper时。当我运行这个命令/etc/init.d/zkserver.sh start时,会出现如下错误: 默认情况下启用JMX 使用co

我已经在Linux服务器Ubuntu12.04上的一些文件夹中安装了zookeeper,比如abc/zookeeper/zkserver/bin/zkserver.sh start。这可以正常工作,并按预期启动服务器,但当我将这个zkserver.sh文件放在/etc/init.d文件夹中,并将该文件复制到rc2.d文件夹中,以便在系统重新启动时启动zookeeper时。当我运行这个命令/etc/init.d/zkserver.sh start时,会出现如下错误: 默认情况下启用JMX 使用config:/etc/init.d/./etc/zookeeper/zoo.cfg grep:/etc/init.d/。/etc/zookeeper/zoo.cfg:没有这样的文件或目录 mkdir:无法创建目录“”:没有这样的文件或目录
正在启动zookeeper。。。已启动

zkServer.sh依赖于特定的目录结构和存在的特定文件。它不应该像那样孤立地移动。它也不应该用作init脚本


检查zk下载是否附带init脚本。尝试查看src/packages/rpm/init.d/zookeeper或类似文件,并使用该文件。

感谢您的更新。正如您所提到的,我查看了同一个目录,发现了该脚本,但可以对此进行更多解释,即如何在启动系统时触发该脚本。这取决于您使用的系统。在您的情况下,一旦有了合适的/etc/init.d/zookeeper脚本,您就可以将其作为服务手动启动和停止。您需要采取额外的步骤,使其在引导时自动启动。这也取决于您的系统。看看这个,例如: