ZooKeeper概述与理解
Zookeeper介绍
ZooKeeper是分布式应用程序的协调服务框架。
ZK要解决的问题
1.分布式环境下的数一致性
2.分布式环境下的统一命名服务
3.分布式环境下的配置管理
4.分布式环境下的分布式锁
5.集群管理问题
Zookeeper指令与数据结构
Zk数据结构

1. ZK有一个最开始的节点
2. ZK的节点叫做znode节点
3. 每个znode节点都可存储数据
4. 每个znode节点都可创建自己的子节点
5. 多个znode节点共同形成了znode树
6. Znode树的维系实在内存中,目的是供用户快速的查询
7. 每个znode节点都是一个路径(通过路径来定位这个节点)
8. 每个路径名都是唯一的。
ZK常用指令
查看:
ls (节点路径)
创建:
create /zk01(节点路径) hello(节点下数据)
获取数据:
get (节点路径)
删除节点
delete(节点路径)
Zookeeper单机模式安装
1.配置linux系统
2.安装和配置jdk
3.上传和安装zk
4.配置zk的配置文件
进入conf目录,执行:
cp zoo_sample.cfg zoo.cfg
5.启动zk
进入bin目录,执行:
sh zkServer.sh start 或者./zkServer.sh start
可以通过jps指令查看活动的java进程
zk的进程是:QuorumPeerMain
6.进入zk客户端,操作zk
进入bin目录,执行: ./zkCli.sh
目录结构:
bin 指令
conf 配置文件
lib 运行jar包库

浙公网安备 33010602011771号