• java环境
  • Zookeeper3.4.10安装包

安装环境

上传并解压

1
tar -zxvf zookeeper-3.4.10.tar.gz -C /export/servers/

重命名zookeeper

1
mv zookeeper-3.4.10/ zookeeper3.4

配置文件

复制Zookeeper文件夹中conf目录下配置文件zoo_sample.cfg为zoo.cfg

1
2
3
cd zookeeper3.4/conf

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg,分别设置dataDir目录,配置服务器编号

1
2
3
4
5
6
7
# 设置数据文件目录+数据持久化路径
dataDir=/export/data/zookeeper/zkdata

# cluster
server.1=hadoop:2888:3888
server.2=hadoop:2888:3888
server.3=hadoop:2888:3888

创建myid文件

1
mkdir -p /export/data/zookeeper/zkdata

在zkdata文件夹下创建myid文件,该文件里面的内容就是服务编号,第一个服务器编号1,第二个服务器编号2,第三个服务器编号3

1
2
cd /export/data/zookeeper/zkdata
echo 1 > myid

配置环境变量

已安装hadoop、hive

1
2
3
4
5
6
7
vi /etc/profile  #找不到命令解决方法:export PATH=/usr/sbin

export JAVA_HOME=/export/servers/jdk
export HADOOP_HOME=/export/servers/hadoop
export HIVE_HOME=/export/servers/hive1.2
export ZK_HOME=/export/servers/zookeeper3.4
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$ZK_HOME/bin

记得. /etc/porfile刷新配置文件

分发zookeeper相关文件至其他服务器

将zookeeper安装目录分发至别的服务器

1
2
scp -r /export/servers/zookeeper3.4/ hadoop02:/export/servers/
scp -r /export/servers/zookeeper3.4/ hadoop03:/export/servers/

将myid文件分发至别的服务器

1
2
scp -r /export/data/zkdata hadoop02:/export/data/
scp -r /export/data/zkdata hadoop03:/export/data/

将profile文件也分发至别的服务器

1
2
scp /etc/profile hadoop02:/etc/profile
scp /etc/profile hadoop03:/etc/profile

环境变量生效

1
source /etc/profile

Zookeeper的启动和关闭

启动zookeeper服务

1
zkServer.sh start

执行相关命令查看该节点Zookeeper的角色

1
zkServer.sh status

关闭zookeeper服务

1
zkServer.sh stop

该文章Mec所著,如有错误请联系作者邮箱更改