一、工具:
zookeeper安装包,可以去官网下载;
Centos系统(保证每一台机器有固定的ip)
JDK
二、安装步骤
2、安装JDK
3、用tar命令解压安装包
4、解压之后对zookeeper的配置文件进行复制并存为
zoo.cfg
(默认使用zoo.cfg),
cp zoo_sample.cfg zoo.cfg
5、配置zoo.cfg
配置数据地址
dataDir=/opt/zookeeper/dataDir 此路径为存放数据路径,由自己指定;
配置集群服务器(ip为所要集群的服务器地址,端口可随意指定)
server.1=ip1:2888:3888
server.2=ip2:2888:3888
server.3=IP3:2888:3888
6、
将配置好的zoo.cfg拷贝到另外两台要集群的机器
scp zoo.cfg root@ip:/opt/zookeeper/conf
scp zoo.cfg root@ip.***:/opt/zookeeper/conf
7、根据上面
dataDir的地址创建myid配置文件
vim
/opt/zookeeper/dataDir/myid
在此文件中输入步骤5中机器所对应的整数值,例如上面
server.1=IP1地址,所以在IP1这台机器的myid文件输入1即可,之后保存退出;
同样在另外两台机器对应目录也建立myid文件,但这里输入的值根据server后面的值来决定;
8、开启zookeeper服务
进入bin目录运行 ./zkServer.sh start(这里要开启所以集群)
测试是否开启
先执行:
Telnet ip地址 2181
通了之后执行:stat查看状态
follower表示本台服务器是follower,其中有一台是leader,可以一一查看;
注意:如果防火墙开启,需要开放对应的端口