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