Cent OS7环境搭建zookeeper集群
zookeeper(基于Java环境,要先配置好Java环境变量)
(一定要关闭防火墙,不然会启动不起来,防火墙问题卡了我几个小时)
本次搭建节点数3个,Zookeeper默认对外提供服务的端口号2181 。Zookeeper集群内部3个节点之间通信默认使用2888:3888。
三台机器的IP:
192.168.130.130
192.168.130.131
192.168.130.133
1.下载zookeeper对应的tar包
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/
2.将tar包传输到130,131,133服务器上,然后分别解压
tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local/
3.进入conf文件夹
cd /usr/local/zookeeper-3.4.14/conf/
4.克隆一个文件 zoo.cfg(名字和格式必须是这个,不能修改)
cp zoo_sanple.cf zoo.cfg
5.修改zoo.cfg配置文件
vim /usr/local/zookeeper-3.4.14/conf/zoo.cfg
添加以下配置
dataDir=/usr/local/zookeeper-3.4.14/data
server.1=192.168.130.131:2888:3888
server.2=192.168.130.130:2888:3888
server.3=192.168.130.133:2888:3888
6.在zookeeper-3.4.14文件夹下创建data文件夹
mkdir /usr/local/zookeeper-3.4.14/data
7.在data文件夹下创建myid文件,编写内容和配置文件中的server.*照应
(例:server.1,myid文件里面写1,server.2,myid文件里面写2)
vim /usr/local/zookeeper-3.4.14/data/myid
8.三台服务器依次同样配置,多台服务器做一样的配置是很乏味枯燥
介绍一种办法:
1,使用secureCRT,CRT有一个神级功能,对三台机器一起操作,具体方法自行百度,设置一下就好。(本文不做分享)
9.当三台服务器都配置完毕后,接下来可以测试了
进入zookeeper-3.4.14文件夹的bin目录
cd /usr/local/zookeeper-3.4.14/bin/
–启动zookeeper的命令
zkServer.sh start
–查看zookeeper的状态
zkServer.sh status
–关闭zookeeper的命令
zkServer.sh stop
10.当启动完毕后,进行测试
在zookeeper中的任何一个节点执行 (bin目录下执行指令)
最下面的信息和图片一致就OK了
11.执行指令,查看帮助信息
zkCli.sh help
12.结束语
zookeeper集群已经搭建完成,更多zookeeper操作还请各位看官自己学习。
谢谢观看
转载请注明出处,谢谢