![](https://img-blog.csdnimg.cn/2019102817021954.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
zookeeper
天涯若风
幽冥使者
展开
-
ZKClient详解
前提:zkClient是对zookeeper原生API操作的一个封装,简化客户端对zk的操作。同时zkClient内部实现了诸如Session超时重连、Watcher反复注册(watcher只能生效一次,所以如果使用原生zookeeper api操作,需要反复注册watcher),说白了就是开发人员轻松了很多。一顿操作猛如虎,直奔主题。ZKClient maven坐标&l...原创 2019-12-11 15:40:34 · 4709 阅读 · 0 评论 -
java连接zookeeper客户端
前提:使用zk客户端连接zookeeper时,保证zk的服务已经启动。加入maven依赖:<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version&...原创 2019-12-10 11:53:07 · 553 阅读 · 0 评论 -
Hypertable-底层框架和实现原理
Hypertable包括四部分核心组件:Hyperspace Range server Master DFS brokerHyperspace最核心的组件,提供分布式锁服务的支持和元数据处理,是保证hypertable数据一致性的核心组件之一。另外还提供了高效的,可靠性的主机选举服务;Range server负责对外提供服务的组件单元,负责数...原创 2019-12-09 14:08:25 · 352 阅读 · 0 评论 -
zookeeper源码-State(czxid、mzxid..)节点数据结构
类:org.apache.zookeeper.data.Stat作用:数据节点的数据对象@InterfaceAudience.Publicpublic class Stat implements Record { private long czxid; // 该数据节点被创建时的事务id private long mzxid; // 该数据节点被修改时最新的事物id pri...原创 2019-11-12 18:49:30 · 2402 阅读 · 0 评论 -
zookeeper-单机版搭建
前提zookeeper是什么,干什么用的呢?官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。注意:搭建zookeeper服务器需要安装JDK1. zookeeper安装包直接...原创 2019-10-30 20:18:34 · 969 阅读 · 0 评论 -
zookeeper-一致性
分布式框架CAP,大家都知道,zookeeper可以保证状态同步服务(一致性),能作分布式锁C:Consistency,一致性,数据一致更新,所有数据变动都是同步的 A:Availability,可用性,系统具有好的响应性能 P:Partition tolerance,分区容错性一致性分为 五个 级别:强一致性: 保证每次读取到的数据,都是最近一次更新的数据(最新的数据)单...原创 2019-10-30 20:07:06 · 196 阅读 · 0 评论 -
zookeeper-常用命令
zookeeper安装目录结构:.├── bin│ ├── README.txt│ ├── zkCleanup.sh│ ├── zkCli.cmd│ ├── zkCli.sh│ ├── zkEnv.cmd│ ├── zkEnv.sh│ ├── zkServer.cmd│ ├── zkServer-initialize.sh│ ├── zk...原创 2019-10-28 17:04:50 · 246 阅读 · 0 评论