zookeeper——实战篇

一、客户端命令行操作

 

命令基本语法

功能描述

help

显示所有操作命令

ls path [watch]

使用 ls 命令来查看当前znode中所包含的内容

ls2 path [watch]

查看当前节点数据并能看到更新次数等数据

create

普通创建

-s  含有序列

-e  临时(重启或者超时消失)

get path [watch]

获得节点的值

set

设置节点的具体值

stat

查看节点状态

delete

删除节点

rmr

递归删除节点

1)启动客户端

 bin/zkCli.sh

2)显示所有操作命令

help

3)查看当前znode中所包含的内容

ls /

4)查看当前节点数据并能看到更新次数等数据

ls2 /

5)创建普通节点

create /app1 "hello app1"

6)获得节点的值

get /app1

7)创建短暂节点

create -e /app-emphemeral 8888

8)创建带序号的节点

create /app2 "app2"
create -s /app2/aa 888

9)修改节点数据

set /app1 999

10)递归删除节点

 rmr /app2

 

二、API应用

1.eclipse环境搭建

1)创建一个工程

2)解压zookeeper-3.4.10.tar.gz文件

3)拷贝zookeeper-3.4.10.jar、jline-0.9.94.jar、log4j-1.2.16.jar、netty-3.10.5.Final.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar到工程的lib目录。并build一下,导入工程。

4)拷贝log4j.properties文件到项目根目录

2.实战

①创建ZooKeeper客户端

②创建子节点

③获取子节点

④判断znode是否存在

⑤监听服务器节点动态上下线

相关代码在百度云里面,有需要自行保存

链接:https://pan.baidu.com/s/1vYQzze9Qel5d64b_Nq3d2w 提取码:ps1m

猜你喜欢

转载自blog.csdn.net/qq_40310148/article/details/86728298