官网:https://zookeeper.apache.org/
下载方式
1、从Documentation中选一个版本
2、选择Getting Started菜单中的Download
3、任意选择一个版本下载即可
集群安装
准备四台机器:分别配置/etc/hosts
192.168.31.111 os1
192.168.31.112 os2
192.168.31.113 os3
192.168.31.114 os4
上传到服务器后解压并分别加入身份证id
#创建目录
mkdir -p /opt/module
cd /opt/module
#解压
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
cd /opt/module/zookeeper
#创建数据文件夹
mkdir -p /opt/module/zookeeper/zkData
#添加myid文件
cd /opt/module/zookeeper/zkData
touch myid
#编辑myid文件
vi myid
#1号机器直接输入编号:1
#2号机器直接输入编号:2
#3号机器直接输入编号:3
#4号机器直接输入编号:4
#这样可以区分不同的机器
配置config文件夹下的zoo.cfg
mv zoo_sample.cfg zoo.cfg
分别为四台机器加入:
#集群配置
server.1=os1:2888:3888
server.2=os2:2888:3888
server.3=os3:2888:3888
server.4=os4:2888:3888
启动:
bin/zkServer.sh start
查看启动结果:
jps
/bin/zkServer.sh status
集群需要半数以上的服务器启动,假如有三台机器则必须启动两台才是正常启动
客户端命令行操作
启动客户端
bin/zkCli.sh
#查看目录
ls /
#创建节点并写入数据(不写入数据默认创建失败)
create /data "data"
#创建短暂节点(断掉客户端后即消失)
create -e /data "data1"
#获取数据
get /data
#修改数据
set /data "data2"