zookeeper安装
版权声明:本文为博主原创文章,转载请写明出处。 https://blog.csdn.net/wo541075754/article/details/56483533
在上篇博客中简单介绍了Zookeeper的特点和应用场景,详情可参考:《Zookeeper简介(一)》,那么这篇博客我们介绍一下关于Zookeeper的单机模式安装步骤与配置。
环境准备
(1)操作系统
笔者的操作环境基于CentOS系统来进行操作,Linux环境是在VMware Workstation中搭建的虚拟机系统。
(2)Java环境
Zookeeper是在Java运行环境下运行,确保在JDK1.6及以上版本,笔者使用JDK1.8。
JDK安装
由于笔者完全从一个新的虚拟机开始搭建环境,因此把在CentOS上搭建Jdk的代码也分享出来。
Zookeeper下载
下载Zookeeper(此情况安装失败,建议使用本地打开或wget)
curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
解压文件:
[root@localhost zookeeper]# tar -zxvf zookeeper-3.4.9.tar.gz
单机模式
完成下载解压之后,首先我们根据单机模式进行安装配置。
进入zookeeper的conf目录下,找到zoo_sample.cfg文件。首先将zoo_sample.cfg文件备份,并重命名为zoo.cfg。
以下为默认配置,无需修改:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
进入bin目录,执行启动命令:
[root@localhost bin]# sh zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
Zookeeper启动完成。
查看运行情况:
[root@localhost bin]# jps -ml
2583 sun.tools.jps.Jps -ml
2563 org.apache.zookeeper.server.quorum.QuorumPeerMain /usr/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
可以看到QuorumPeerMain已经处于运行状态。
执行telnet命令,连接上服务器之后,执行stat命令进行服务启动的验证,如果出现类似下面的信息则说明服务已经正常启动,一般情况下不需要验证,启动即可正常运行:
[root@localhost
bin]# telnet 127.0.0.1 2181
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
stat
Zookeeper version: 3.4.9-1757313, built on 08/23/2016 06:50 GMT
Clients:
/127.0.0.1:496600
Latency min/avg/max: 0/0/0
Received: 1
Sent: 0
Connections: 1
Outstanding: 0
Zxid: 0x0
Mode: standalone
Node count: 4
Connection closed by foreign host.
问题解决:找不到jps 命令
解决办法:
yum -y install java-1.6👆opendevel.Jdk版本
问题解决:启动sh zkServer.sh时不成功:
解决办法:将zookeeper/conf/zoo_sample.cfg 备份
将zoo_sample.cfg改名为zoo.cfg

浙公网安备 33010602011771号