1.下载Zookeeper:https://archive.apache.org/dist/zookeeper/
2.上传zookeeper到linux服务器 /opt/soft/
3.解压zookeeper安装包
tar -zxvf zookeeper-3.4.6.tar.gz
4.重命名
mv zookeeper-3.4.6 zookeeper
5.配置环境变量并使其生效
1)进入文件
vim /etc/profile
2)配置
export ZOOKEEPER_HOME=/opt/soft/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3)生效
source /etc/profile
4.配置Zookeeper(zookeeper目录下conf配置文件)
1)拷贝模板文件
cp zoo_sample.cfg zoo.cfg
2)进入zookeeper配置文件
vim zoo.cfg
3)修改zoo.cfg配置文件如下
tickTime=2000
clientPort=2181
dataDir=/opt/temp/zookeeper/data
dataLogDir=/opt/temp/zookeeper/log
server.1=hadoop1:2888:3888 (集群配置)
server.2=hadoop2:2888:3888 (集群配置)
server.3=hadoop3:2888:3888 (集群配置)
4)创建数据存放目录和日志目录(dataDir和dataLogDir)
cd /opt/temp/
mkdir zookeeper
cd zookeeper
mkdir data
mkdir log
5)添加myid配置
cd data
vim myid
6)myid第一行添加1作为标识符
1
(在每个集群配置的dataDir目录下面创建myid文件,写上对应的id编号即可)
5.将zookeeper分发至各个主机(zookeeper的安装文件、环境变量文件、data目录都要拷贝)
安装文件
scp -r /opt/soft/zookeeper/ hadoop2:/opt/soft
scp -r /opt/soft/zookeeper/ hadoop3:/opt/soft
环境变量文件
scp /etc/profile hadoop2:/etc/
scp /etc/profile hadoop3:/etc/
data目录
scp -r /opt/temp/zookeeper/ hadoop2:/opt/temp/zookeeper
scp -r /opt/temp/zookeeper/ hadoop3:/opt/temp/zookeeper
分别在Hadoop2、Hadoop3下source /etc/profile
vim myid 分别改为2、3
Zookeeper执行命令
1.每台机器执行:zkServer.sh start
2.查看状态:zkServer.sh status
3.停止命令:zkServer.sh stop
4.重启命令:zkServer.sh restart
5.输入jps查看进程是否包含了zookeeper进程
6.关闭:在hadoop1、hadoop2、hadoop3中分别运行zkServer.sh stop