配置zookeeper
前提:在master01中先操作以下步骤。
1.将zookeeper压缩包放到路径/opt/download/hadoop
2.解压到路径/opt/software/hadoop。当前路径为/opt/download/hadoop
//解压zookeeper
tar -zxf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/software/hadoop/
3.切换路径到/opt/software/hadoop
将解压过后的apache-zookeeper-3.5.7-bin命名为zookeeper357
mv apache-zookeeper-3.5.7-bin zookeeper357
4.配置zookeeper环境变量。编辑/etc/profile.d/my.sh
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/software/hadoop/zookeeper357
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/sbin
5.切换路径至/opt/software/hadoop/zookeeper357/,新建一个文件夹zkData。在zkData下新建一个myid,并编辑它。
//创建myid
touch myid
vi myid
//写入以下内容
1
6.切换路径至/opt/software/hadoop/zookeeper357/conf,将zoo_sample.cfg拷贝一份并命名为zoo.cfg,并编辑它
//修改成以下内容
dataDir=/opt/software/hadoop/zookeeper357/zkData
server.1=master01:2888:3888
server.2=master02:2888:3888
server.3=slave01:2888:3888
server.4=slave02:2888:3888
7.激活环境变量
source /etc/profile
8.使用allsend.sh拷贝zookeeper357及环境变量my.sh给其他节点
//先拷贝zookeeper357
./allsend.sh /opt/software/hadoop/zookeeper357 /opt/software/hadoop/
//再拷贝my.sh
./allsend.sh /etc/profile.d/my.sh /etc/profile.d/
先更改一下剩余节点的/opt/software/hadoop/zookeeper357/zkData/myid,分别改成2,3,4。参照第5步骤。然后再给别的节点激活一下环境变量
9.将每台机器的zookeeper357启动。
zkServer.sh start
然后通过以下命令可以看到每台机器的zookeeper是leader还是follower
zkServer.sh status