一、下载安装zookeeper
http://archive.apache.org/dist/zookeeper/
下载最新版本2.8.1
http://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/
二、上传安装包到服务器上并且解压,重命名
tar -zxvf apache-zookeeper-3.8.1-bin.tar.gz
mv apache-zookeeper-3.8.1-bin zookeeper
三、配置环境变量
vi /etc/profile
保存退出,使得环境变量生效
source /etc/profile
四、修改zoo.cfg文件
cd conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir 是存放数据的位置,这个zkData文件夹需要后面创建
server.1=flinka:2888:3888
1序号是代表服务器的编号,后面用到,对应zkData/myid文件内的数字
flinka是hostname
port1: follower与leader交互的port
port2: 选举期间使用的port
保存退出
创建保存数据的文件夹zkData 与conf同一个父级目录
记住,这里的1与flinka 是一一对应的
配置一个好了以后,记得分发给另外两台服务器
并且把/etc/profile也分发给其他服务器,
在flinkb flinkc 服务器中输入 source /etc/profile
在flinkb服务器的zkData中写入2 echo 2 > myid
在flinkc服务器的zkData中写入 echo 3 > myid
去三台服务器上启动这个服务
[root@flinka server]# cd zookeeper/bin/
[root@flinka bin]# ./zkServer.sh start
[root@flinkb server]# cd zookeeper/bin/
[root@flinkb bin]# ./zkServer.sh start
[root@flinkc server]# cd zookeeper/bin/
[root@flinkc bin]# ./zkServer.sh start
查看各个服务器的状态
./zkServer status 你会发现有一个leader,两个follower
到此 zookeeper集群搭建成功!!!