# zookeeper 单机部署

# 一、下载

# 下载zookeeper-华为镜像站下载的3.6.3版本
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.6.3-bin.tar.gz --no-check-certificate
1
2

# 三、安装

# 解压
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /usr/local/
# 修改文件夹名称
mv /usr/local/apache-zookeeper-3.6.3-bin/ /usr/local/zookeeper
1
2
3
4

# 四、配置、启动

# 1、创建配置文件

# 复制配置文件模板-cp前斜杠表示强制复制
\cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
1
2

# 2、修改 data 文件地址(可选)

mkdir -p /usr/local/zookeeper/data
#注释掉原有的配置
sed "s/^dataDir=.*/#&/" /usr/local/zookeeper/conf/zoo.cfg  -i
#加入新配置
grep -q '^#dataDir=' /usr/local/zookeeper/conf/zoo.cfg && sed -i '/^#dataDir=.*/a\dataDir=/usr/local/zookeeper/data' /usr/local/zookeeper/conf/zoo.cfg || echo 'dataDir=/usr/local/zookeeper/data' >> /usr/local/zookeeper/conf/zoo.cfg
1
2
3
4
5

# 4、启动 zookeeper

# 启动命令
cd /usr/local/zookeeper && ./bin/zkServer.sh start
# 查看状态
cd /usr/local/zookeeper && ./bin/zkServer.sh status
#============修改环境变量后============
# 启动命令
zkServer.sh start
# 查看状态
zkServer.sh status
1
2
3
4
5
6
7
8
9

# 五、配置环境变量(全局可以使用 zookeeper 命令)

cat >>/etc/profile.d/zookeeper.sh <<EOF
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=\$PATH:\$ZOOKEEPER_HOME/bin
EOF
source /etc/profile
1
2
3
4
5

# 六、配置远程访问

# 1、开启防火墙端口

firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload
1
2

# 七、设置开机自启

#待完善
1