- 从zookeeper官方下载zookeeper安装包
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
- 压缩版上次到集群服务器hdp01并解压

- 进入conf目录,复制zoo_sample.cfg多一份zoo.cfg,并修改zoo.cfg配置文件

- 添加dataDir路径(默认在/temp下(权限问题))添加zookeep服务器地址以及端口

- 配置文件修改完后,将安装包拷贝给hdp-02 和 hdp-03
scp -r ./zookeeper-3.4.6/ hdp01@hdp03:$PWD
- 接着,到hdp-01上,新建数据目录/home/hdp01/zkdata,并在目录中生成一个文件myid,内容为1
接着,到hdp-02上,新建数据目录/home/hdp01/zkdata,并在目录中生成一个文件myid,内容为2
接着,到hdp-03上,新建数据目录/home/hdp01/zkdata,并在目录中生成一个文件myid,内容为3
mkdir zkdata
echo 1 >> ./zkdata/myid
- 逐台启动zookeeper
./apps/zookeeper-3.4.6/bin/zkServer.sh start
./apps/zookeeper-3.4.6/bin/zkServer.sh status
./apps/zookeeper-3.4.6/bin/zkServer.sh stop
8在hdp01上写一个集群启动的shell脚本
vi zkmanage.sh
#!/bin/bash
for host in hdp01 hdp02 hdp03
do
echo “
h
o
s
t
:
{host}:
host:{1}ing…”
ssh ${host} “source /etc/profile;/home/hdp01/apps/zookeeper-3.4.6/bin/zkServer.sh ${1}”
done
sleep 2
for host in hdp01 hdp02 hdp03
do
ssh ${host} “source /etc/profile;/home/hdp01/apps/zookeeper-3.4.6/bin/zkServer.sh status”
done
- 集群启动、关闭zookeeper
./shell/zkmanage.sh start/stop
本文详细介绍了如何从Apache官网下载Zookeeper安装包,并在三台服务器上搭建Zookeeper集群的过程。包括配置文件修改、数据目录创建、myid文件生成及集群启动脚本编写等关键步骤。
5080

被折叠的 条评论
为什么被折叠?



