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]# 

 

posted @ 2019-09-07 22:35  茗::流  阅读(245)  评论(0编辑  收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。