环境:虚拟机3台,系统:centos7,zookeeper版本:3.4.14
192.168.0.121-Node01
192.168.0.122-Node02
192.168.0.123-Node03
一、解压安装路径 /home/hadoop/
以下是已经解压好的文件 ,后面会分发到别在三台主机上面,(备注:我是通过在一台机器上配置好以后同步过去的,当然如果不会同步的也可以一台一台的解压安装。下载解压就不多说了,不清楚的可以翻看前面的 hadoop搭建文章)
[hadoop@node1 ~]$ tar -zxvf zookeeper-3.4.14.tar.gz
说明:下面有2个zookeeper
1、 解压的那个是zookeeper-3.4.14,
2、另外一个是我新建的zookeeper文件夹 (里面会有2个文件夹data 还有 log)
二、复制名为 zoo_sample.cfg 的文件 起名为 zoo.cfg
[hadoop@node1 ~]$ ll
total 239560
drwxrwxr-x. 3 hadoop hadoop 17 Dec 25 11:26 hadoop
drwxr-xr-x. 12 hadoop hadoop 184 Dec 25 11:27 hadoop-3.1.1
drwxrwxr-x. 2 hadoop hadoop 6 Apr 27 07:48 hbase
drwxr-xr-x. 7 hadoop hadoop 182 Apr 27 07:55 hbase-2.1.4
-rw-r--r--. 1 hadoop hadoop 245298354 Apr 27 07:53 hbase-2.1.4-bin.tar.gz
-rw-r--r--. 1 hadoop hadoop 410 Dec 25 10:39 id_rsa.pub
drwxrwxr-x. 4 hadoop hadoop 29 Apr 24 13:08 zookeeper
drwxr-xr-x. 14 hadoop hadoop 4096 Apr 24 11:43 zookeeper-3.4.14
[hadoop@node1 ~]$ cd zookeeper-3.4.14/conf/
[hadoop@node1 conf]$ cp zoo_sample.cfg zoo.cfg
[hadoop@node1 conf]$
三、修改zoo.cfg文件配置
[hadoop@node1 conf]$
[hadoop@node1 conf]$ vim zoo.cfg
tickTime=2000
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
clientPort=2181
initLimit=5
syncLimit=2
server.1=node-a.example.com:2888:3888
server.2=node-b.example.com:2888:3888
server.3=node-c.example.com:2888:3888
三、在zookeeper/data/路径下新建一个myid的文件并设置值为1
四、修改环境配置 /etc/profile 此时需要切换到root用户才能修改了
# Set JAVA
export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#Set ZooKeeper
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin
五、修改/etc/hosts
六、分发到另外的2台主机192.168.0.122-Node02 、192.168.0.123-Node03 、还有修改过的/etc/profile
说明:此功能需要设置ssh免密
[hadoop@node1 ~]$ scp -r zookeeper-3.4.14 root@192.168.0.122:/home/hadoop/
[hadoop@node1 ~]$ scp -r zookeeper root@192.168.0.122:/home/hadoop/
[hadoop@node1 ~]$ scp -r zookeeper-3.4.14 root@192.168.0.123:/home/hadoop/
[hadoop@node1 ~]$ scp -r zookeeper root@192.168.0.123:/home/hadoop/
七、修改(192.168.0.122-Node02 下的myid文件为2)、(192.168.0.123-Node03下的myid文件为3)
八、启动
[hadoop@node1 zookeeper-3.4.14]$ sh bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@node1 zookeeper-3.4.14]$ jps
7253 Jps
1271 QuorumPeerMain
[hadoop@node1 zookeeper-3.4.14]$
九、链接测试
文章又不足之处还望各位道友们指出,有遗漏的也请指出。Thanks♪(・ω・)ノ。