Zookeeper 是一个分布式应用程序协调服务,大多数分布式应用都需要zookeeper支持。
1.前期准备
(1)jdk是否安装
`java-version`
[简易安装方式](https:

证明jdk已经安装完成
(2)设置ip地址和主机名的映射:ip地址 主机名(node1,node2,node3都设置)免密登陆,防火墙设置。
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
[配置方式](https://blog.csdn.net/justlpf/article/details/126940153)

2.Zookeeper 的安装部署
(1)下载zookeeper
`wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz`
(2)先解压安装到node1 节点上
tar -zxvf zookeeper-3.4.6/tar.gz
mv zookeeper-3.4.6 /home/hadoop/app
创建软连接
ln -s zookeeper-3.4.6 zookeeper
(3)配置zookeeper
cp /home/hadoop/app/zookeeper/conf/zoo_sample.cfg /home/hadoop/app/zookeeper/zoo.cfg
vi zoo.cfg
修改处
dataDir=/home/hadoop/data/zookeeper/zkdata
#日志目录需要提前创建
dataLogDir=/home/hadoop/data/zookeeper/zkdatalog
尾行添加:
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
(4)Zookeeper安装目录同步到集群其他节点
scp -r zookeeper-3.4.6 root@node2:/home/hadoop/app/
scp -r zookeeper-3.4.6 root@node3:/home/hadoop/app/
每个节点创建,日志,数据目录:
mkdir -p /home/hadoop/data/zookeeper/zkdatalog
mkdir -p /home/hadoop/data/zookeeper/zkdata
(5)为每个节点创建服务编号
node1:
echo "1" > /home/hadoop/data/zookeeper/zkdata/myid
node2:
echo "2" > /home/hadoop/data/zookeeper/zkdata/myid
node3:
echo "3" > /home/hadoop/data/zookeeper/zkdata/myid
(6)启动服务
sh /home/hadoop/app/zookeeper/bin/zkServer.sh start
查看状态
sh /home/hadoop/app/zookeeper/bin/zkServer.sh status