搭建Zookeeper服务器集群

搭建Zookeeper服务器集群的思路其实很简单,只要跟着这个思路就能很轻松的搭建出几台服务器连接而成的集群,

系统建议采用linux,本人用的是centos,且用三台服务器来实现真集群。条件不允许的话可以只用一台服务器,创建多个zookeeper实例达到模拟集群的效果

注意:(三台服务器都做同样的配置,以下所有步骤均是三台服务器都要做的配置操作,且都是一样的。

服务器上要配好java环境,本人用的是java1.8)

1.在三台服务器的host上都给出对应的ip和服务器名映射

vim /etc/hosts  配置如下:

192.168.0.15 slave1
192.168.0.16 slave2
192.168.0.17 slave3


2.下载Zookeeper

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

3.解压并将文件移动到/usr/local目录下,为了便于操作,还可以在此目录下新建一个文件夹zookeeper

tar -zxvf zookeeper-3.4.10.tar.gz
mv zookeeper-3.4.10 /usr/local/zookeeper

4.在zookeeper-3.4.10目录下新建两个文件夹

mkdir data   #用来存放持久化数据
mkdir logs   #日志

5.进入conf目录下,拷贝一份zoo_sample.cfg并命名为zoo.cfg

cp zoo_sample.cfg zoo.cfg

6.进入zoo.cfg进行如下配置


tickTime=2000


initLimit=10

syncLimit=5

dataDir=/usr/local/zookeeper/zookeeper-3.4.10/data
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.10/logs

clientPort=2181
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888

7.在data目录下新建一个myid(必须配置),内容为1(对应server.1),其余服务器为2,3

vim myid

8.进入bin目录依次启动zookeeper服务

./zkServer.sh start 


9.查看开启状态,出现如图所示即表示成功

./zkServer.sh status




10.如果出错了,可以查看bin目录下的日志消息zookeeper.out来查明原因

11.可以用jps命令查看服务是否开启

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章