二、zookeeper笔记

安装集群环境

使用三台机器

shizhan01
shizhan02
shizhan03

1、上传jar,解压缩

tar -zxvf zookeeper-3.4.5.tar.gz -C apps/

2、进入配置文件所在文件夹,拷贝一份zoo_sample.cfg,重命名为zoo.cfg

cd /root/apps/zookeeper-3.4.5/conf/
cp zoo_sample.cfg zoo.cfg

3、修改配置文件 zoo.cfg

vi zoo.cfg

修改zk的数据存放路径,dataDir属性
dataDir=/root/appsData/zookeeper
新增配置
server.1=shizhan01:2888:3888
server.2=shizhan02:2888:3888
server.3=shizhan03:2888:3888


4、创建/root/appsData/zookeeper文件夹,并在里面创建myid文件,内容为id值

mkdir -p /root/appsData/zookeeper

cd /root/appsData/zookeeper

echo 1 > myid

5、将解压配置好的zk,复制到其他节点

scp -r  /root/apps/zookeeper-3.4.5/ root@shizhan02:/root/apps/zookeeper-3.4.5/

scp -r  /root/apps/zookeeper-3.4.5/ root@shizhan03:/root/apps/zookeeper-3.4.5/

6、分别在shizhan02和shizhan03上创建数据目录和myid文件,或者从shizhan01上复制数据目录,修改myid的内容。

shizhan02上执行:

mkdir -p /root/appsData/zookeeper

cd /root/appsData/zookeeper

echo 2 > myid

shizhan03上执行:

mkdir -p /root/appsData/zookeeper

cd /root/appsData/zookeeper

echo 3 > myid

7、依次启动三台的zk

启动
bin/zkServer.sh start 
或进入bin执行:./zkServer.sh start

查看集群状态
bin/zkServer.sh status

结果:
shizhan01和shizhan03是follower,shizhan02是leader。

zk基本命令

bin/zkCli.sh   启动命令行客户端
bin/zkCli.sh  -server shizhan02:2181 连接到指定的zk
connect shizhan01:2181  切换连接的zk

help  帮助
ls /  查看节点目录


create /app1 "this is app1 server" 创建节点
create /app1/server01 "192.168.223.80,100"

get /app1/server01 获得节点
 
create -e /app-e  "888" 创建临时节点
create -e -s /app-e "abc" 创建临时带有序号的节点
get /app1 watch  获取数据监听
ls /app1 watch   节点目录监听

set /app1 "xxx"  更新节点数据

delete /app1/server01 只能删除叶子节点
rmr /app1 递归删除app1及子节点

发布了7 篇原创文章 · 获赞 1 · 访问量 6233

猜你喜欢

转载自blog.csdn.net/u010342147/article/details/104360219