版本:zookeeper 3.4.8
下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
集群规模:3台
环境:Debian 4.7.2-5
[size=large][color=red]一、安装过程:[/color][/size]
1、下载zookeeper安装文件到本机
(1)创建下载文件夹:
mkdir -p ~/download/zookeeper
(2)进入下载文件夹,并解压:
cd ~/download/zookeeper
tar zxvf zookeeper-3.4.8.tar.gz
(3)建立软链,方便配置
ln -s ~/download/zookeeper/zookeeper-3.4.8/ ~/zookeeper
2、配置zookeeper配置文件
说明:zookeeper中默认带有一个配置文件示例文件,名为zoo_sample.cfg,可以将zoo_sample.cfg文件mv成zoo.cfg,也可以cp复制一份为zoo.cfg,建议复制的做法。
(1)创建配置文件
cd ~/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
(2)编辑配置文件
说明:cp后的配置文件中有各项参数的说明,感兴趣的同学可以仔细看看每一项参数代表的含义,在这里觉得有点乱,所以删除了这些繁杂的注释
vi zoo.cfg
配置内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=~/zookeeper/data
dataLogDir=~/zookeeper/logs
clientPort=2181
server.1=zk-server1:2888:3888
server.2=zk-server2:2888:3888
server.3=zk-server3:2888:3888
(3)编辑hosts文件
vi /etc/hosts
配置:
xxx.xxx.xxx.xx1 zk-server1
xxx.xxx.xxx.xx2 zk-server2
xxx.xxx.xxx.xx3 zk-server2
(xxx.xxx.xxx.xx*为集群各机器ip)
3、添加并修改myid文件
说明:myid默认在zookeeper的data文件夹下
mkdir -p ~/zookeeper/data
echo 1 > myid
(以上的数字要对应zoo.cfg中的server序号)
-----------------以上为安装配置过程-------------------
[size=large][color=red]二、zookeeper的启动:[/color][/size]
(集群所有机器依次启动,都是以下过程的重复)
cd ~/zookeeper/bin
./zkServer.sh start
执行jps查看启动情况
[img]http://dl2.iteye.com/upload/attachment/0119/5868/b2204118-a2e3-3a20-b2c0-3e4f5e749842.png[/img]
启动成功~
[size=large][color=red]三、查看zookeeper运行状态(查看谁是leader,谁是follower):[/color][/size]
./zkServer.sh status
[img]http://dl2.iteye.com/upload/attachment/0119/5866/b4e0405e-67ea-31ff-92d8-f3cff681218b.png[/img]
额外说明:zookeeper启动后的Mode(身份)并不是按照谁最先启动,谁是leader,这个是集群机器自己选举出来的。例如我部署时,就是server2位leader。
下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
集群规模:3台
环境:Debian 4.7.2-5
[size=large][color=red]一、安装过程:[/color][/size]
1、下载zookeeper安装文件到本机
(1)创建下载文件夹:
mkdir -p ~/download/zookeeper
(2)进入下载文件夹,并解压:
cd ~/download/zookeeper
tar zxvf zookeeper-3.4.8.tar.gz
(3)建立软链,方便配置
ln -s ~/download/zookeeper/zookeeper-3.4.8/ ~/zookeeper
2、配置zookeeper配置文件
说明:zookeeper中默认带有一个配置文件示例文件,名为zoo_sample.cfg,可以将zoo_sample.cfg文件mv成zoo.cfg,也可以cp复制一份为zoo.cfg,建议复制的做法。
(1)创建配置文件
cd ~/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
(2)编辑配置文件
说明:cp后的配置文件中有各项参数的说明,感兴趣的同学可以仔细看看每一项参数代表的含义,在这里觉得有点乱,所以删除了这些繁杂的注释
vi zoo.cfg
配置内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=~/zookeeper/data
dataLogDir=~/zookeeper/logs
clientPort=2181
server.1=zk-server1:2888:3888
server.2=zk-server2:2888:3888
server.3=zk-server3:2888:3888
(3)编辑hosts文件
vi /etc/hosts
配置:
xxx.xxx.xxx.xx1 zk-server1
xxx.xxx.xxx.xx2 zk-server2
xxx.xxx.xxx.xx3 zk-server2
(xxx.xxx.xxx.xx*为集群各机器ip)
3、添加并修改myid文件
说明:myid默认在zookeeper的data文件夹下
mkdir -p ~/zookeeper/data
echo 1 > myid
(以上的数字要对应zoo.cfg中的server序号)
-----------------以上为安装配置过程-------------------
[size=large][color=red]二、zookeeper的启动:[/color][/size]
(集群所有机器依次启动,都是以下过程的重复)
cd ~/zookeeper/bin
./zkServer.sh start
执行jps查看启动情况
[img]http://dl2.iteye.com/upload/attachment/0119/5868/b2204118-a2e3-3a20-b2c0-3e4f5e749842.png[/img]
启动成功~
[size=large][color=red]三、查看zookeeper运行状态(查看谁是leader,谁是follower):[/color][/size]
./zkServer.sh status
[img]http://dl2.iteye.com/upload/attachment/0119/5866/b4e0405e-67ea-31ff-92d8-f3cff681218b.png[/img]
额外说明:zookeeper启动后的Mode(身份)并不是按照谁最先启动,谁是leader,这个是集群机器自己选举出来的。例如我部署时,就是server2位leader。