1.安装jdk环境
2.设置ssh免密验证登陆
3.下载zookeeper
下载地址:http://apache.fayea.com/zookeeper/
4.解压zookeeper
tar -xvzf zookeeper-3.4.8.tar.gz
5.配置zookeeper
切换到zookeeper下的conf文件夹
复制配置示例文件zoo_sample.cfg
cp zoo_sample.cfg zoo.cfg
6.编辑zoo.cfg
vi zoo.cfg
此文件主要修改的地方有两处
1)dataDir
DATADIR 的位置,其中的ZooKeeper将存储在内存中的数据库快照,并且除非另有说明,更新数据库的事务日 (ps:在dataDir这个配置的路径下,建立一个名为myid的文件,在文件中只包含一行内容,即所指定的自身的id值,比如服务器"1"应该在myid文件中写入"1")2)节点服务器部署(即最后的四行)
server.id=host:port1:port2,其中host就是你的主机名称,port1代表着从(follower)机器连接到主(leader)机器的端口,port2代表着是用来进行leader选举的端口,还有server.id中的id标识的是不同的服务器
以上单机配置基本完成,再将配置好的zookeeper文件夹复制到其他节点
scp -r zookeeper-3.4.8 root@172.20.10.180:/usr/master/
7.启动zookeeper
切换到zookeeper的bin目录下执行zkServer.sh
./zkServer.sh
----------------------------------------------------------------------------------------------------------------------------------------------------------
测试zookeeper集群是否启动
方法一:
使用jps命令出现QuorumPeerMain
方法二:
使用telnet(2181是上面zoo.cfg中的clientPort)
再使用stat查看状态信息出现以下信息
若出现以下信息由于集群中的服务器正常开启数量没有达到一半以上
如果仍然出现以上问题试试关闭防火墙