>最近需要用到 ZooKeeper,记录一下 CentOS 下的安装过程。
在官网选择自己需要的版本,[点击获取下载地址](https://zookeeper.apache.org/releases.html)
```
# 下载
wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
# 解压
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
mv apache-zookeeper-3.6.2-bin zookeeper
mv zookeeper /usr/local/
```
修改配置文件
```
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
#输入以下内容
dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log
#创建对应文件夹
mkdir /tmp/zookeeper/
mkdir /tmp/zookeeper/data
mkdir /tmp/zookeeper/log
```

启动 zookeeper
```
# 进入 bin 目录
/usr/local/zookeeper/bin
# 执行启动
./zkServer.sh start
# 查看 ZooKeeper 状态
./zkServer.sh status
```

>启动完成后服务器防火墙还需要开启对应端口
>具体操作可以参考如下:
>
>1. [CentOS 防火墙快速开放端口配置方法](https://lixj.fun/archives/centos%E9%98%B2%E7%81%AB%E5%A2%99%E5%BF%AB%E9%80%9F%E5%BC%80%E6%94%BE%E7%AB%AF%E5%8F%A3%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95)
>2. [CentOs 防火墙开启关闭方法](https://lixj.fun/archives/centos%E9%98%B2%E7%81%AB%E5%A2%99%E5%BC%80%E5%90%AF%E5%85%B3%E9%97%AD%E6%96%B9%E6%B3%95)
>3. [CentOs8 新增ssh自定义端口与屏蔽默认22端口](https://lixj.fun/archives/c-e-n-t-o-s-8--xin-zeng-s-s-h-zi-ding-yi-duan-kou-yu-ping-bi-mo-ren-2-2-duan-kou)

CentOS 安装 ZooKeeper(单机版)