一个分布式、高可用的协调服务。Zookeeper提供分布式锁之类的基本服务用于构建分布式应用
分布式系统基础框架Hadoop使用Zookeeper做协调服务
Zookeeper可以用做分布式锁、Dubbo注册中心、分布式配置文件
- 默认端口号:2181
- Leader选举机制
- 同步数据
- 数据采用目录结构存储数据
- 节点类型:
- PERSISTENT 持久化节点
- PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点
- EPHEMERAL-临时目录节点
- EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点
监听通知机制
版本:zookeeper-3.4.12
- 下载压缩包,执行解压
- 配置文件 cp conf/zoo_sample.cfg conf/zoo.cfg
- 执行启动 bin/zkServer.sh start
- 检查是否启动成功 bin/zkCli.sh
集群模式配置?
客户端常用命令:
配置项说明:
JAVA客户端:zkClient、curator
示例代码