一、客户端命令行操作
命令基本语法 |
功能描述 |
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是否存在
⑤监听服务器节点动态上下线
相关代码在百度云里面,有需要自行保存