一、Zookeeper简介
Zookeeper是 Apache Hadoop项目下的一个子项目,是一个树形目录服务。
Zookeeper翻译过来就是动物园管理员,他是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理
员。简称zk
Zookeeper是一个分布式的、开源的分布式应用程序的协调服务。
Zookeeper提供的主要功能包括:
1、配置中心
2、分布式锁
3、集群管理
Zookeeper数据模型
ZooKeeper是一个树形目录服务,其数据模型和Unix的文件系统目录树很类似,拥有一个层次化结
构。
这里面的每一个节点都被称为: ZNode,每个节点上都会保存自己的数据和节点信息。
节点可以拥有子节点,同时也允许少量(1MB)数据存储在该节点之下。
节点可以分为四大类:
PERSISTENT持久化节点
EPHEMERAL l临时节点:-e
PERSISTENT_SEQUENTIAL持久化顺序节点:-s
EPHEMERAL_SEQUENTIAL 临时顺序节点:-es
二、Zookeeper服务端常用命令
首先进入zookeeper的bin目录
1、启动ZooKeeper服务
./zkServer.sh start
2、查看ZooKeeper服务状态
./zkServer.sh status
3、停止ZooKeeper服务
./zkServer.sh stop
4、重启ZooKeeper服务
./zkServer.sh restart
三、Zookeeper客户端常用命令
1、连接ZooKeeper服务端
./zkCli.sh -server ip:port
2、断开连接:quit
3、查看命令帮助:help
4、显示指定目录下节点:ls 目录
5、创建节点:create /节点path value
6、获取节点值:get /节点path
** 7、设置节点:set /节点path value**
8、删除单个节点:delete /节点path
9、删除带有子节点的节点:deleteall/节点path
10、创建临时节点:create -e /节点path value
11、创建顺序节点:create -s /节点path value
12、查询节点详细信息:get /节点path
版权归原作者 LazyKing-qi 所有, 如有侵权,请联系我们删除。