首页 > zookeeper > zookeeper的安装
2015
08-08

zookeeper的安装

Zookeeper使用java编写,运行在jvm上,所以需要提前安装并配置好好java环境,推荐jdk1.7及以上版本。

从官方网站上下载tar.gz包,我们使用的是:zookeeper-3.4.6.tar.gz
将gz文件放置在一个合适的地方,例如:/home/bigdata
注意:以下举例中zookeeper所在的地址为/home/bigdata

将gz文件解压缩:
# tar –xzvf zookeeper-3.4.6.tar.gz

将解压后的文件重命名成zookeeper:
# mv zookeeper-3.4.6 zookeeper

参数配置
进入到conf目录:
# cd /home/bigdata/zookeeper/conf

将zoo_sample.cfg文件删除掉:
# rm –rf zoo.cfg

新建zoo.cfg配置文件(这是行业惯例,实际上这个配置文件叫什么名字都可以):
# vi zoo.cfg

在zoo.cfg中配置服务端和链接等信息

单机模式(单台机器)
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/bigdata/zookeepermyid
clientPort=2181
server.1= zkserver1:2888:3888

伪分布模式(单机中配置多个端口,产生多个进程,用多个进程模拟多台机器)
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/bigdata/zookeepermyid
clientPort=2181
server.1=zkserver1:2888:3888
server.2=zkserver1:2889:3889
server.3=zkserver1:2890:3890

集群模式(多台机器)
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/bigdata/zookeepermyid
clientPort=2181
server.1=zkserver1:2888:3888
server.2=zkserver2:2888:3888
server.3=zkserver3:2888:3888

配置myid文件(保证每台服务器的唯一性)
在上面的配置项dataDir所指定的地址下新建一个名字为myid的文件,文件中的内容对应为server.后面的数字

注意以下所有演示中所涉及到的前提条件:
1. 默认已经配置好ZOOKEEPER_HOME了
2. zookeeper使用集群安装的方式
3. zk集群共有三台机器,分别为zkserver1、zkserver2、zkserver3

最后编辑:
作者:小马哥
大数据技术学习及实践者~

留下一个回复

你的email不会被公开。