-
Zookeeper权限分类Zookeeper ACL(Access Control List)一共分为5种权限:
权限
ACL简写
描述
ADMIN
a
......
-
遇到过的问题重复注册
Curator可以通过client.getData()usingWatcher(curatorWatcher).forPath(path)来实现节点事件监控,但watcher只生效一次,每次事件触发后,该watcher就失效了。需要持续监控的节点事件需要重复注册watcher。
版本问题
某些Zookeeper对应特定版本的Curator,否则启动会报错。
Zookeeper3.5.x需要使用Curator4.x版本Zookeeper3.4.x需要使用Curator2.x版本(不知道Curator3.x版本是什么情况,很久没有更新了)
Curator版本列表
......
-
Curator介绍
Apache Curator is a Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It includes a highlevel API framework and utilities to make using Apache ZooKeeper much easier and more reliable. It also includes recipes for common use cases and extensions such as service discovery and a Java 8 asynchronous DSL.Curator是Zookeeper的客户端库,包含了高级JavaAPI框架和工具,让使用Zookeeper变得更简单和可靠。也包含了一些常见的和扩展的用例,比如服务发现和Java8的异步DSL(domain-specific language,特定语言)。——来自Curator官网
简而言之就是一个封装更完善的API库。
Curator官网http://curator.apache.org/
Curator常用Maven依赖
GroupID
......
-
和Apache旗下的其他项目一样,部署非常简单。部署流程
访问Zookeeper的releases页面https://zookeeper.apache.org/releases.html挑选合适的镜像,下载Zookeeper的压缩包解压缩修改配置运行
详细指令
# 下载
wget http://apache.mirrors.tds.net/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
# 解压
......
-
ZooKeeper
Zookeeper是什么
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。——搜狗百科
Zookeeper最核心的定义:分布式应用程序协调服务。Zookeeper最核心的功能:为分布式应用提供节点管理、注册和同步的功能。
为什么使用Zookeeper在实现配置中心的过程中,最重要的特性:近实时同步数据。而这点可直接依赖高效稳定的Zookeeper服务,基于其注册和通知机制提供。
Zookeeper官网https://zookeeper.apache.org/
......