也许这么晚......但是用作ExecStart:
/tmp/zookeeper-3.4.9/bin/zkServer.sh start-foreground
这听起来像检查我的基础知识 首先,确保文件存在
ls -ltrah /tmp/zookeeper-3.4.9/bin/zkServer.sh
如果它没有找到你解压缩zookeeper启动脚本的位置。在我的实例上,它是 /opt/kafka/bin/zookeeper-server-start.sh
/opt/kafka/bin/zookeeper-server-start.sh
然后验证您指定的用户(您已指定两个用户, root 和 zookeeper 。我假设最后一个值是有效/期望的值可以访问脚本并具有可执行权限。
root
zookeeper
这将完成 chown 和 chmod 命令,分别。
chown
chmod
[Unit] Description=Zookeeper After=syslog.target [Service] Environment=ZOO_LOG_DIR=/zookeeper/logs SyslogIdentifier=zookeeper TimoutStartSec=10min Type=forking User=zookeeper Group=zookeeper ExecStart=/zookeeper/bin/zkServer.sh start ExecStop=/zookeeper/bin/zkServer.sh stop [Install] WantedBy=multi-user.target
ZOO_LOG_DIR用于许可要求