centos

如何在CentOS上启动和停止Zookeeper服务

小樊
31
2025-06-10 15:27:24
栏目: 智能运维

在CentOS上启动和停止Zookeeper服务,可以按照以下步骤操作:

启动Zookeeper服务

  1. 进入Zookeeper的安装目录

    cd /path/to/zookeeper
    
  2. 使用zkServer.sh脚本启动Zookeeper

    bin/zkServer.sh start
    
  3. 检查Zookeeper状态

    bin/zkServer.sh status
    

    如果Zookeeper成功启动,你会看到类似以下的输出:

    ZooKeeper JMX enabled by default
    Using config: /path/to/zookeeper/conf/zoo.cfg
    Mode: leader
    

停止Zookeeper服务

  1. 进入Zookeeper的安装目录

    cd /path/to/zookeeper
    
  2. 使用zkServer.sh脚本停止Zookeeper

    bin/zkServer.sh stop
    
  3. 检查Zookeeper状态

    bin/zkServer.sh status
    

    如果Zookeeper成功停止,你会看到类似以下的输出:

    ZooKeeper JMX enabled by default
    Using config: /path/to/zookeeper/conf/zoo.cfg
    Mode: follower
    

设置Zookeeper服务开机自启动

如果你希望Zookeeper在系统启动时自动运行,可以使用systemd来管理服务。

  1. 创建一个systemd服务文件

    sudo vi /etc/systemd/system/zookeeper.service
    
  2. 在文件中添加以下内容

    [Unit]
    Description=Zookeeper Server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/path/to/zookeeper/bin/zkServer.sh start
    ExecStop=/path/to/zookeeper/bin/zkServer.sh stop
    User=zookeeper
    Group=zookeeper
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  3. 重新加载systemd配置

    sudo systemctl daemon-reload
    
  4. 启用Zookeeper服务开机自启动

    sudo systemctl enable zookeeper
    
  5. 启动Zookeeper服务

    sudo systemctl start zookeeper
    
  6. 检查Zookeeper服务状态

    sudo systemctl status zookeeper
    

通过以上步骤,你可以在CentOS上成功启动、停止以及设置Zookeeper服务开机自启动。

0
看了该问题的人还看了