在 CentOS 上,ZooKeeper 的啟動腳本通常位于 /usr/lib/systemd/system/
或 /etc/init.d/
目錄下
/usr/lib/systemd/system/zookeeper.service
或 /etc/init.d/zookeeper
。你可以使用 find
命令來查找它:sudo find / -name zookeeper.service 2>/dev/null
或
sudo find / -name zookeeper 2>/dev/null
[Unit]
Description=Apache ZooKeeper
After=network.target
[Service]
User=zookeeper
Group=zookeeper
ExecStart=/usr/bin/zkServer.sh start /path/to/zookeeper/config
ExecStop=/usr/bin/zkServer.sh stop /path/to/zookeeper/config
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
在這個例子中,ExecStart
和 ExecStop
行指向了 ZooKeeper 的可執行文件(zkServer.sh
)和配置文件(/path/to/zookeeper/config
)。請確保這些路徑是正確的。
systemctl
或 service
命令啟動、停止或重啟 ZooKeeper 服務:啟動:
sudo systemctl start zookeeper
或
sudo service zookeeper start
停止:
sudo systemctl stop zookeeper
或
sudo service zookeeper stop
重啟:
sudo systemctl restart zookeeper
或
sudo service zookeeper restart
sudo systemctl status zookeeper
或
sudo service zookeeper status