Zookeeper分布式集群安装教程

简介: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

你可能感兴趣的:(Zookeeper)