码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper群集

时间:2016-04-11 18:59:49      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:zookeeper群集

环境:建议3-5台服务器

ip                      hostname        id

10.100.11.13            z1              1  

10.100.11.14            z2              2

10.100.11.17            z3              3


绑定 ip hostname到 /etc/hosts


1 java环境部署

1.1 下载jdk  jdk-8u77-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz


把 jdk-8u77-linux-x64.tar.gz 解压为 /usr/local/jdk

添加环境变量

/etc/profile 文件中添加


## JAVA

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


并把 /usr/local/jdk/bin添加到 PATH中

. /etc/profile重载 profile配置


2 zookeeper安装

以z1为例:

把zookeeper-3.4.8.tar.gz (www.apache.org下载)解压到到 /usr/local/zookeeper

/usr/local/zookeeper/bin添加到PATH环境变量中


2.1 配置zoo.cfg

/usr/local/zookeeper/conf/zoo.cfg

######

tickTime=2000

dataDir=/var/lib/zookeeper

clientPort=2181

initLimit=5

syncLimit=2

server.1=z1:2888:3888

server.2=z2:2888:3888

server.3=z3:2888:3888

#####

注意server.后面的号要与myid号对应上,范围0-255


2.2 创建 myid 文件,保存id号。存放在zoo.cfg文件中指定的dataDir目录下

echo 1 > /var/lib/zookeeper/myid


z2, z3参照z1,注意myid文件内容的 ID号要与配置文件中的 server.x对应上


PS:

zkServer.sh status        查看状态

zkCli.sh -server ip:2181        # zk cli操作

ls /            # 列出节点

create /web1  ‘webgroup‘        # 创建节点

zookeeper群集

标签:zookeeper群集

原文地址:http://tianshili.blog.51cto.com/5050423/1762662

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!