Zookeep 搭建
系统环境
操作系统: CentOS 7 主机名: centos02 IP: 192.168.122.1 Java: 1.8 Hadoop: 2.8.5
Zookeeper:3.4.12
新建目录
[root@centos02 opt]# mkdir -m 777 bigdata/zookeeper [root@centos02 opt]#
解压 Zookeeper
[root@centos02 opt]# tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/bigdata/zookeeper [root@centos02 opt]#
修改解压的Zookeeper文件夹的权限
[root@centos02 opt]# cd /opt/bigdata/zookeeper [root@centos02 zookeeper]# chown -R 777 /opt/bigdata/zookeeper/zookeeper-3.4.12 [root@centos02 zookeeper]#
新建Zookeeper存储数据和日志目录
[root@centos02 zookeeper]# cd ./zookeeper-3.4.12 [root@centos02 zookeeper-3.4.12]# [root@centos02 zookeeper-3.4.12]# mkdir -m 777 zkdata [root@centos02 zookeeper-3.4.12]# mkdir -m 777 zklogs [root@centos02 zookeeper-3.4.12]#
添加环境变量
[root@centos02 opt]# vim /etc/profile
#Zookeeper export ZOOKEEPER_HOME=/opt/bigdata/zookeeper/zookeeper-3.4.12 export PATH=$PATH:$ZOOKEEPER_HOME/bin
[root@centos02 opt]# source /etc/profile
进入zookeeper/conf修改配置文件
[root@centos02 centos02 ]# cd /opt/bigdata/zookeeper/zookeeper-3.4.12/ [root@centos02 zookeeper-3.4.12]# cd ./conf [root@centos02 conf]# ll 总用量 12 -rw-rw-r-- 1 777 centos02 535 3月 27 2018 configuration.xsl -rw-rw-r-- 1 777 centos02 2161 3月 27 2018 log4j.properties -rw-rw-r-- 1 777 centos02 922 3月 27 2018 zoo_sample.cfg [root@centos02 conf]# [root@centos02 conf]# mv zoo_sample.cfg zoo.cfg [root@centos02 conf]# ll 总用量 12 -rw-rw-r-- 1 777 centos02 535 3月 27 2018 configuration.xsl -rw-rw-r-- 1 777 centos02 2161 3月 27 2018 log4j.properties -rw-rw-r-- 1 777 centos02 922 3月 27 2018 zoo.cfg [root@centos02 conf]#
[root@centos02 conf]# vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/bigdata/zookeeper/zookeeper-3.4.12/zkdata
dataLogDir=/opt/bigdata/zookeeper/zookeeper-3.4.12/zklogs
clientPort=2181
server.1=centos02:2888:3888
在zkdata目录下新建一个文件(my.id),里面的的内容是:1
[root@centos02 conf]# cd $ZOOKEEPER_HOME/zkdata [root@centos02 zkdata]# touch my.id [root@centos02 zkdata]# vim my.id
#my.id
1
替换lib目录下的 jline-0.9.94.jar 组件,换成 jline-2.12.jar
[root@centos02 zookeeper-3.4.12]# cd $ZOOKEEPER_HOME/lib [root@centos02 lib]# ll 总用量 1928 -rw-rw-r-- 1 777 centos02 20437 3月 27 2018 audience-annotations-0.5.0.jar drwxr-xr-x 2 777 centos02 24 3月 27 2018 cobertura drwxr-xr-x 2 777 centos02 61 3月 27 2018 jdiff -rw-rw-r-- 1 777 centos02 87325 3月 27 2018 jline-0.9.94.jar -rw-rw-r-- 1 777 centos02 1489 3月 27 2018 jline-0.9.94.LICENSE.txt -rw-rw-r-- 1 777 centos02 489884 3月 27 2018 log4j-1.2.17.jar -rw-rw-r-- 1 777 centos02 11366 3月 27 2018 log4j-1.2.17.LICENSE.txt -rw-rw-r-- 1 777 centos02 1292696 3月 27 2018 netty-3.10.6.Final.jar -rw-rw-r-- 1 777 centos02 1135 3月 27 2018 slf4j-1.7.25.LICENSE.txt -rw-rw-r-- 1 777 centos02 41203 3月 27 2018 slf4j-api-1.7.25.jar -rw-rw-r-- 1 777 centos02 12244 3月 27 2018 slf4j-log4j12-1.7.25.jar [root@centos02 lib]# [root@centos02 lib]# rm -f $ZOOKEEPER_HOME/lib/jline-* [root@centos02 lib]# cp $HIVE_HOME/lib/jline-2.12.jar $ZOOKEEPER_HOME/lib [root@centos02 lib]# [root@centos02 lib]# ll 总用量 2048 -rw-rw-r-- 1 777 centos02 20437 3月 27 2018 audience-annotations-0.5.0.jar drwxr-xr-x 2 777 centos02 24 3月 27 2018 cobertura drwxr-xr-x 2 777 centos02 61 3月 27 2018 jdiff -rw-r--r-- 1 777 root 213854 5月 3 2018 jline-2.12.jar -rw-rw-r-- 1 777 centos02 489884 3月 27 2018 log4j-1.2.17.jar -rw-rw-r-- 1 777 centos02 11366 3月 27 2018 log4j-1.2.17.LICENSE.txt -rw-rw-r-- 1 777 centos02 1292696 3月 27 2018 netty-3.10.6.Final.jar -rw-rw-r-- 1 777 centos02 1135 3月 27 2018 slf4j-1.7.25.LICENSE.txt -rw-rw-r-- 1 777 centos02 41203 3月 27 2018 slf4j-api-1.7.25.jar -rw-rw-r-- 1 777 centos02 12244 3月 27 2018 slf4j-log4j12-1.7.25.jar [root@centos02 lib]#
启动 Zookeeper,并验证安装是否成功
[root@centos02 zkdata]# cd $ZOOKEEPER_HOME/bin [root@centos02 bin]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /opt/bigdata/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@centos02 bin]# [root@centos02 bin]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/bigdata/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg Mode: standalone [root@centos02 bin]#
查看是否已产生数据
[root@centos02 zookeeper-3.4.12]# cd ./zkdata/ [root@centos02 zkdata]# ll 总用量 8 -rw-r--r-- 1 root root 2 9月 7 23:13 my.id drwxr-xr-x 2 root root 6 9月 7 23:21 version-2 -rw-r--r-- 1 root root 4 9月 7 23:21 zookeeper_server.pid [root@centos02 zkdata]#
查看进程
[root@centos02 zookeeper-3.4.12]# jps 4480 QuorumPeerMain 4779 Jps [root@centos02 zookeeper-3.4.12]#