一、概述

本文以 ZooKeeper 3.7.0 版本为例,描述在 CentOS 7.6 上单机方式部署 Zookeeper 的流程。

二、部署流程

Zookeeper 需要 java 环境,本文不赘述 java 环境的部署。

2.1 下载并解压安装包

  1. 进入 Zookeeper 官网下载:https://zookeeper.apache.org/releases.html 选择一个安装包下载。

  2. 解压安装包。

    tar -zxvf kafka_2.13-3.1.0.tgz
    

2.2 配置

  1. cdzookeeper 的根目录,创建 data 目录用于数据存储,创建 logs 目录用于存储日志。

    # 定位到zookeeper根目录
    cd zookeeper
    # 创建数据存储目录
    mkdir data
    # 创建日志存储目录
    mkdir logs
    
  2. cdconf 配置文件目录,拷贝 zoo_sample.cfgzoo.cfg

    cd conf
    # 配置文件拷贝
    cp zoo_sample.cfg zoo.cfg
    
  3. 使用 vim 命令编辑 zoo.cfg 文件,修改 dataDir 的值为刚刚创建的 data 目录的绝对路径,添加 dataLogDir 日志目录指定。

    dataDir=/opt/zookeeper/data
    dataLogDir=/opt/zookeeper/logs
    
  4. .测试,主机输入 jps 应该包含 QuorumPeerMain 项,表示成功。

2.3 运行

  1. 启动

    bin/zkServer.sh start
    
  2. 查询状态

    bin/zkServer.sh status
    
  3. 停止

    bin/zkServer.sh stop