Zookeeper集群的配置方式

如题,最近学习Hadoop时候,学到了Zookeeper的集群配置方式,记录一下


   所需资源:zookeeper-3.4.5.tar.gz   

     CentOS6.5


   1.减压zookeeper-3.4.5.tar.gz 到/opt/app 下面,目录请自行创建


    2.创建如下目录:mkdir  -p /opt/app/zookeeper-3.4.5/data/zkData ,然后再这个目录下面touch myid 文件

    

    3.进入zookeeper的减压目录下面,修改 zookeeper-3.4.5/conf/zoo_simple.conf 名字为 zoo.conf


    4.编辑 zoo.conf 文件,内容如下:

         1>  dataDir=/opt/app/zookeeper-3.4.5/data/zkData

         2>  server.1=hadoop01.shiluo.com:2888:3888

               server.2=hadoop02.shiluo.com:2888:3888

               server.3=hadoop03.shiluo.com:2888:3888

  注意:server后面的1,2,3 表示是第几号服务器,后面的主机名请根据自己的主机名进行配置,2888代               

            表这台服务器与集群中的 leader 服务器交换信息的接口,3888 代表当集群中的 leader 服务器挂掉以后,

            需要各个服务器通过这个端口通信选出新的 leader 服务器

   

    4.编辑 /opt/app/zookeeper-3.4.5/data/zkData/myid,里面填写数字,表示是第几号服务器,因为当 zookeeper 启动

      时会去读取该文件,和 zoo.conf 文件中配置的 server 进行对比确定是第几号服务器。


    5.至此,单台服务器上zookeeper 配置完毕,然后运行 

scp -r zookeeper-3.4.5/  [email protected]:/opt/app 将这台机器的文件发送到其他服务器上,然后在 hadoop02 这台机器上修改 myid 即可。

    

    6.然后在各台机器上运行 bin/zkServer.sh  start  启动zookeeper

你可能感兴趣的:(zookeeper)