zookpeer的安装与配置
zookpeer集群搭建:
集群搭建过程简介:
这里准3台服务器做zk(zookpeer下面简称zk)集群搭建:
zk集群由一个leader和两个follower组成,对外端口默认为2181端口,关于zk集群leader的选举这篇文章不做讲解!
好了,废话不多说,开始zk集群的搭建吧
下载:
zk下载链接:
解压:
将zookeeper-3.4.10.tar.gz解压到/usr/local/文件夹下:
tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/
修改名称为zookpeer
mv zookeeper-3.4.10 zookeeper
配置zk的zoo.cfg文件 :
文件位置:/usr/local/zookeeper/conf
cd /usr/local/zookeeper/conf
conf下面是没有zoo.cfg文件的哦!需要大家复制一份
cp zoo_sample.cfg zoo.cfg
当然也可以直接创建一份zoo.cfg(这里选择此方法)
vim zoo.cfg
文件配置内容如下:
tickTime=2000 #响应时间 dataDir=/root/zk/ #zk的数据目录 dataLogDir=/root/zklog/ clientPort=2181 #对外端口2181 initLimit=5 syncLimit=2 server.1=s1:2888:3888 #s1、s2、s3是主机的ip地址, server.2=s2:2888:3888 #2888和3888是zk对内的端口 server.3=s3:2888:3888
创建目录:(dataDir和dataLogDir需要手动创建)
mkdir /root/zk
mkdir /root/zklog
在dataDIr(/root/zk)下面创建myid文件
文件内的数字和上面的server.n数字对应,例如:
server.1=s1:2888:3888中server.1对应的是s1服务器,所以在s1上的myid就是1
[***@s1 zk]# vim myid [***@s1 zk]# cat myid 1
拷贝文件zoo.cfg到s2、s3(记得创建目录和myid)
启动zk集群:/usr/local/zookeeper/bin
[***@s1 bin]# ./zkServer.sh start
[root@s1 bin]# jps 22406 Jps 22378 QuorumPeerMain
QuorumPeerMain在,启动成功
s1/s2/s3分别启动后观察谁是leader:
[***@s1 bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower
这里的s1是follower
登录到shell:
[***@s1 bin]# ./zkCli.sh
zk集群安装完成!
版权声明: 本文作者:魁·帝小仙 博文主页地址:http://www.cnblogs.com/dxxblog/ 欢迎对小博主的博客内容批评指点,如果问题,可评论或邮件联系(2335228250@qq.com) 欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢