
Zookeeper Windows V3.4.5 简版
软件大小:15.6M
软件语言:简体中文
软件类别:应用工具
更新时间:2024-12-17
官方网站:
应用平台:
- 软件介绍
- 软件截图
- 相关软件
- 相关阅读
- 下载地址
电脑软件推荐: Zookeeper Windows V3.4.5 简版 GXWorks2 v1.93 三菱PLC编程软件 中文版 360杀毒 V7.0.0.1040D 专业版 NSIS V3.0.8 Plus版
Zookeeper通过一系列名为“znode”的数据对象来存储数据。每个znode可以组织成树状结构,也被称为“zookeeper树”,客户端应用可以在这个树形结构中进行数据的读写操作。Zookeeper还具备一系列特性,用于确保数据的一致性和正确性,例如:原子性、顺序保证、事件通知机制、崩溃后的恢复策略、监听机制、快速失败重试等。
因此,Zookeeper是大型分布式集群中至关重要的组成部分,广泛应用于实时数据共享、集体决策、服务注册、协作机制、加密凭证存储以及会话上下文存储等场景。

ZooKeeper安装与配置
1. 下载并解压ZooKeeper文件至C盘。

2. 进入解压后的conf文件夹。

3. 右键点击“zoo_sample.cfg”文件,选择用记事本打开。

4. 在conf文件夹中创建一个新的配置文件“zoo.cfg”。ZooKeeper启动时会默认查找这个文件。将“zoo_sample.cfg”中的内容复制到新文件中,并根据需要修改以下内容:
# 每个Tick的时间间隔(毫秒) tickTime=2000 # 初始同步阶段的最大Tick数 # initLimit=10 # 请求和应答之间的最大Tick数 # syncLimit=5 # 数据快照的存储路径 # 注意不要使用/tmp作为存储路径,此处的/tmp仅为示例 dataDir=C:/zookeeper-3.4.5/data # 客户端连接的端口 clientPort=2181 # 自动清理配置(参考维护文档) # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # 数据目录中保留的快照数量 #autopurge.snapRetainCount=3 # 自动清理任务的间隔时间(小时) # 设置为“0”禁用自动清理 #autopurge.purgeInterval=1
至此,ZooKeeper已在Windows上完成安装和配置。需要注意的是,ZooKeeper是用Java编写的,因此在运行ZooKeeper之前,必须先配置JDK,且JDK版本需为1.6或更高。
ZooKeeper使用方法
1. 打开bin文件夹,找到并运行“zkServer.cmd”和“zkCli.cmd”。需要特别注意,应该先启动服务端的“zkServer.cmd”,然后再启动客户端的“zkCli.cmd”。

最后,请保持这两个命令行窗口处于开启状态。
ZooKeeper工作原理
1. 选举一个Leader节点。
2. 节点之间同步数据。
3. Leader选举的过程可能有多种算法,但最终目的是达成一致。
4. Leader节点具有最高的zxid。
5. 集群中的大多数机器会响应并跟随选出的Leader节点。
ZooKeeper的特点
在ZooKeeper中,znode是类似Unix文件目录结构的节点,可以在其中存放或读取数据。如果在创建znode时设置了EPHEMERAL标志,当该节点与ZooKeeper失去连接时,znode将自动删除。ZooKeeper通过Watcher机制来检测事件变化。当客户端接收到事件通知(例如网络超时、节点数据变化、子节点变化等)时,可以触发相应的行为。
ZooKeeper的Wiki页面提供了详细的信息,展示了如何使用它来处理任务调度、序列化、排序、分布式锁、共享锁、可撤销的共享锁以及两阶段提交等功能。
举个典型的例子,假设我们有20台搜索引擎服务器(每台服务器处理总索引中的一部分搜索任务),以及一台主服务器(负责向这20台搜索引擎服务器发送检索请求并合并结果)。同时,还会有一台备用主服务器(当主服务器故障时接管任务)。这些搜索引擎服务器中的15台提供搜索服务,5台正在进行索引任务。这些服务器需要能够动态调整状态,停止或恢复搜索服务。通过ZooKeeper,我们可以实现主服务器自动识别哪些服务器正在提供搜索服务,并在主服务器故障时自动切换到备用服务器。
以上就是ZooKeeper客户端的基本使用和工作原理。
-
Zookeeper Windows V3.4.5 简版下载地址
