zookeeper集群搭建

Zookeeper简介:

      Zookeeper是一个开源的分布式的协调服务。Zookeeper集群中节点个数一般为奇数,若集群中主节点挂掉,剩余节点个数在半数以上时,就可以选举新的主节点,继续对外提供服务。我搭建的这个zookeeper集群是用来管理storm服务集群的。下面将我的部署过程分享出来以免大家少走弯路。

Zookeeper集群搭建步骤:

1、下载zookeeper安装包

下载链接如下:http://mirror.bit.edu.cn/apache/zookeeper/

我这里是下载的

zookeeper-3.4.8.tar.gz这个版本的,比较稳定。

2、解压:tar –zxvf zookeeper-3.4.8.tar.gz


3、设置环境变量并且使其生效


4、修改zoo_sample.cfg文件为zoo.cfg,并且添加一些配置信息

cd /opt/zookeeper/zookeeper-3.4.10/conf

mv zoo_sample.cfg zoo.cfg

修改conf: vi zoo.cfg 修改两处

(1) dataDir=/opt/zookeeper/data(注意同时在zookeeper创建data目录)

(2)最后面添加

       server.1=zoo1:2888:3888 

       server.2=zoo2:2888:3888   

       server.3=zoo3:2888:3888

特别注意:

这里的zoo1是对应的服务器的主机名,需要在/etc/hosts文件中做下ip映射,其他3台服务器均是如此


最后配置好了,zoo.cfg配置结果如下:


5、创建服务器标识

在zoo.cfg文件中dataDir配置的目录下创建文件夹: mkdir data

创建文件myid并填写内容为1:vi myid (内容为服务器标识 : 1)

复制zookeeper的配置文件zoo.cfg到其他部署zk集群的服务器上,由于我这里是配置了3台,我把其他2台服务器zoo2、 zoo3中的myid文件里的值修改为2和3。

6、启动zookeeper

路径: cd /opt/zookeeper/bin/

执行: zkServer.sh start

(注意这里3台机器都要进行启动)


查看进程看是否启动成功:jps

 

查看状态: zkServer.sh status(在三个节点上检验zk的mode,一个leader和2个follower),如下图分别是zoo1、zoo2、zoo3三台服务器的查看状态。




注意事项:

使用xftp工具新建文件夹时在linux命令下查看这个文件夹名字由于编码问题,文件夹会乱码。这时需要改下文件夹名字mv data^M/ data


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值