简介:Zookeeper是一个集群管理工具,被大量用于分布式计算。如Hadoop、hbase中都由运用。以下是Zookeeper集群环境的搭建过程。
环境准备:以三台机器(CentOS6.5)为例搭建一个集群环境,三台服务器或者三台虚拟机均可。安装前需要安装JDK。
第一步:服务器配置
三台机器准备好后,假设它们的IP地址分别为192.168.1.11,192.168.1.12和192.168.1.13. 将它们的hostname分别命名为master,slaver1和slaver2。
第二步:下载Zookeeper.
到http://zookeeper.apache.org下载安装包。本教程以Zookeeper3.4.5为例。
第三步:安装Zookeeper
注:先在第一台服务器master上分别执行(1)-(3)步。
(1)解压:将zookeeper-3.4.5.tar.gz放入/usr/local目录下,然后执行”tar -zxvf zookeeper-3.4.5.tar.gz”解压。
(2)配置:将conf/zoo_sample.cfg拷贝一份命名为zoo.cfg,也放在conf目录下。然后按照如下值修改其中的配置:
tickTime=2000
dataDir=/usr/local/zookeeper-3.4.5/data
initLimit=5
syncLimit=2
clientPort=2181
server.1=master:2888:3888
server.2=slaver1:2888:3888
server.3=slaver2:2888:3888
(3)创建/usr/local/zookeeper-3.4.5/data快照目录,并创建server id文件。
#mkdir /usr/local/zookeeper-3.4.5/data
# cd //usr/local/zookeeper-3.4.5/data
#vi myid
1
在该目录下创建名为myid的文件,内容为1。
(4)将master上已经配置好的zookeeper-3.4.5拷贝至slaver1和slaver2上。并将其上的//usr/local/zookeeper-3.4.5/data/myid的内容分别修改为2和3.
# scp -rq ./zookeeper-3.4.5/ root@slaver1:/usr/local/
# scp -rq ./zookeeper-3.4.5/ root@slaver2:/usr/local/
第四步:启动Zookeeper
分别在master、slaver1、slaver2上启动zookeeper服务,在三台机器上分别执行如下命令:
#$ZOOKEEPER_HOME/bin/zkServer.sh start
以上整个Zookeeper安装完成。
参考资料:
1. http://www.iteblog.com/archives/904