Zookeeper伪分布式集群搭建

记录一下zookeeper伪分布式集群搭建过程,很简单。
基于zk-3.5.7,搭建的是三节点的伪分布集群。

zk下载地址:https://downloads.apache.org/zookeeper/

下载后上传到服务器,解压

tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz

重命名:

mv apache-zookeeper-3.5.7 zookeeper01

进入到zookeeper01,创建data文件夹,作为zk存放数据的目录

cd zookeeper01
mkdir data

然后修改zk配置文件名称,编辑配置

cd conf
mv zoo_sample.cfg zoo.cfg

接着编辑zoo.cfg

vim zoo.cfg

编辑内容如下:

#修改dataDir为刚创建的data目录
dataDir=/usr/local/zookeeper01/data
clientPort=3181
#由于我这里是伪分布式,所以ip一样,端口不一样。
#server后面的数字,对应data目录下面myid文件的值
#最后面两个端口的意思分别是:集群数据同步的端口和leader选举的端口
server.1=10.16.65.76:2881:3881
server.2=10.16.65.76:2882:3882
server.3=10.16.65.76:2883:3883

最后到创建的data目录下去创建myid文件,并写入1(作为机器id)

echo 1 > myid

到这,一台就改完了
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

然后我们复制两份zookeeper01 命名为zookeeper02 zookeeper03

cp -r zookeeper01 zookeeper02
cp -r zookeeper01 zookeeper03

然后分别进入到zookeeper02和zookeeper03,修改两个地方
第一个:myid的值 zookeeper02 改为 2;zookeeper03 改为3
第二个:zoo.cfg里面的dataDir和端口号:

vim conf/zoo.cfg

zookeeper02为:

dataDir=/usr/local/zookeeper02/data
clientPort=3182

zookeeper03为:

dataDir=/usr/local/zookeeper03/data
clientPort=3183

然后分别启动三台zk

sh bin/zkServer.sh start

可通过如下命令看那台是leader

sh bin/zkServer.sh status

到这就搭建完了

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