首先安装jdk设置环境变量。
三台服务器,应为zookeeper的选举机制,zookeeper集群建议奇数台服务器搭建集群。
192.168.3.110
192.168.3.108
192.168.3.107
Apache官网下载zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/
上传到服务器
解压完成之后的目录
进入到conf目录中
原文件夹中有一个zookeeper列子配置文件zoo_example.conf
修改名称为zoo.conf这里已经修改完成
打开文件zoo.conf
添加
dataDir=/zookeeper/zookeeper-3.4.10/data
dataLogDir=/zookeeper/zookeeper-3.4.10/log
配置
server.1=192.168.3.107:2888:3888
server.2=192.168.3.110:2888:3888
server.3=192.168.3.108:2888:3888
server必须固定,后边的数字可以随意指定但是不能重复,官方的两个端口为2888和3888.
然后创建dataDir和dataLogDir文件夹
cd 到data目录创建myid文件
编辑myid文件,该服务为那个节点就输入几
和
server.1=192.168.3.107:2888:3888
server.2=192.168.3.110:2888:3888
server.3=192.168.3.108:2888:3888
server后边的数字对应。
然后将配置好的zookeeper拷贝到另外的服务器
scp –r /zookeeper root@ip:/
cd 到bin目录
执行命令./zkServer.sh start
启动成功
查看zookeeper状态
./zkServer.sh status
报错的原因是,其他服务器的zookeeper没有启动,另外的也启动起来
继续执行
./zkServer.sh status
三台zookeeper启动完成,一个leader两个follower