温馨提示×

centos zookeeper启动脚本

小樊
82
2025-01-02 07:42:16
栏目: 智能运维

在 CentOS 上,ZooKeeper 的启动脚本通常位于 /usr/lib/systemd/system//etc/init.d/ 目录下

  1. 首先,找到 ZooKeeper 的启动脚本。通常情况下,它位于 /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
  1. 检查找到的脚本内容,确保它指向正确的 ZooKeeper 安装目录和配置文件。例如:
[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

在这个例子中,ExecStartExecStop 行指向了 ZooKeeper 的可执行文件(zkServer.sh)和配置文件(/path/to/zookeeper/config)。请确保这些路径是正确的。

  1. 使用 systemctlservice 命令启动、停止或重启 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
  1. 若要检查 ZooKeeper 服务的状态,可以使用以下命令:
sudo systemctl status zookeeper

sudo service zookeeper status

0