准备工作:
准备4台机器搭建zookeeper集群
192.168.3.131~134
关闭防火墙
service firewalld stop
禁止防火墙开机启动
systemctl disable firewalld
1.下载
https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
2.使用Xftp6上传至Linux
3.解压
tar xf apache-zookeeper-3.5.9-bin.tar.gz
4.创建安装目录文件夹
mkdir /opt/tools
5.移动解压后的文件到安装目录下
mv apache-zookeeper-3.5.9-bin /opt/tools/
6.进入conf目录
cd /opt/tools/apache-zookeeper-3.5.9-bin/conf/
7.拷贝配置文件
cp zoo_sample.cfg zoo.cfg
8.编辑配置文件
vi zoo.cfg
配置目录和参与节点信息
9.创建持久化目录
mkdir -p /var/tools/zk
10.跳转到该目录
cd /var/tools/zk
11.创建myid文件
vi myid
内容写ID号 比如1
12.将zookeeper安装包拷贝到其它3台机器
cd /opt/ scp -r ./tools/ root@192.168.3.132:`pwd` scp -r ./tools/ root@192.168.3.133:`pwd` scp -r ./tools/ root@192.168.3.134:`pwd`
13.在其他3台机器中创建zk持久化目录
mkdir -p /var/tools/zk
再分别创建myid文件
echo 2 > /var/tools/zk/myid echo 3 > /var/tools/zk/myid echo 4 > /var/tools/zk/myid
14.将zookeeper命令添加到PATH中
vi /etc/profile
文件最后添加
export ZOOKEEPER_HOME=/opt/tools/apache-zookeeper-3.5.9-bin export PATH=$PATH:$ZOOKEEPER_HOME/bin
15.加载文件
source /etc/profile
16.将配置文件拷贝到其它机器
scp /etc/profile root@192.168.213.132:/etc scp /etc/profile root@192.168.213.133:/etc scp /etc/profile root@192.168.213.134:/etc
在其它机器上加载文件
source /etc/profile
16.启动zookeeper服务
zkServer.sh start-foreground
17.启动zookeeper客户端
zkCli.sh
显示根目录
ls /
创建持久节点
create /xxoo ""
创建临时节点
create -e /xoxo "sdf"
创建序列节点
create -s /abc/xxx "sss"
节点赋值
set /xxoo "abcd"
获取节点内容
get /xxoo
删除节点
delete /abc/xxx0000000001