ZooKeeper的开发和应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 . 2 主 要 功能 1 . 2 . 1 统 一 的命 名 服 务
基金项 目:2 0 1 7 年 度辽0 : 行政学 院重点课题 。
作者简介 :陈冬梅 ( 1 9 8 2 一 ) ,女 ,硕 士 ,讲师 ,研 究 ‘
向 :计算机应用
收 稿 日期 :2 0 1 7 — 0 8 — 1 0
软 件 研 发 与 应 用
Z o o K e e p e r 的 开 发 和应 用
陈冬梅 ,常广 炎
( 辽 政 学 院 ,沈 阳 l l 0 J 6 1 )
摘
要 :Z o o K e e p e l , 是一 个开放 源码 的分 布式应 用程 序协调服 务 ,是 H a d o o p集群 管理模 块之 一 ,其主
间 的共 亨 锁 。
组成 z o t K e e p e r H f 迂 务的服务器必 须互 l 卡 【 j 知道其 他服
务器的存在,它仃 J 内仔中保存 J 服务器状态 ,也保仔 J 操作的 日志,并持久化快照,只要大多数服务器是可J l l t t ' , ' J ,
点 .其 中每 台 P C S e r v e r 运 行 应用 的配 置项 是 相 旧 的 , 如果每 台都这样配 置 , I 作量 很大 ,比较麻烦 、 、 这 样相
同的配置信息可 以交给 Z o o K e e p e r 来管理 ,省去 修改 每台 P CS e n ' e r 的配 ,大大提高 了效率 1 . 2 . 3 集群 管理 Z o o K e e p e r 是一个多 S e r v e r 的 “ 总管 ” , j 『 j 仃 集群 中每 台机器 的状 态郝被 Z o o K e e p e r 所跟 踪记 求 ,一 【 某
场 景 ,通 过 具 体 实例 简述 了 Z o o K e e p e r 实现 的过 程
关 键 词 :Z t ) o K e e p m , 程 序 ;层 次 命 名 空 间 ;节 点
l Zo o Ke e p e t ’
采用树形 称 结构 ,对J t I F ' 友好又不会重复 ,Z o o K e e p e t , 的N a m e S e r v i c e 将 有 次 的 日录结 构 关联 到 一 定 资源 上 .只需调用 z t m K e e p m ・ 的A P I 就能轻松实现 1 . 2 . 2 配置 管理 多台 P C S e r v e i ・ 来运行 一个 应用是 分 布式应 川 的特
在分布应用 r f 1 需 要一套完 整的命名规 则,Z o o K e e p e r
-_
嚣 3 5
’
‘
‘
’
Z o o K e e 。 . 就是可川的 客户端连接到一个 Z o o K e e p e r 服
2 工 作 原 理
2 . 1 Z o o K e e p e r 的 系统 角 色
务器 ,J H维持 T C P连接 ,发送义请求 ,获取 复 如果
这个 T C P 连接 中断 r ,客户端可以连接到另一个服务器。 1 _ 1 . 3 高可用性 z c , o K e e p e r 可 以在- -f H服务器 运 行 .岛 『 r 川性 的
1 . 1 特 点
Z o o K e e p e t ・ 足 为川 1 提 供配置 管理 、分组 和命 服 务和同步管理的一个开源协调服务程序 川 户 町以使川 t Z o o K e e p e r 提 供 的接 ¨ ,方便 地 实现 一致 性 、组 管理 、
l e a d m - 选举及 某些 协 } 义 、其特点 为: 1 . 1 . 1 简单化
Z o o K e t  ̄ i ) e l ・ 通过一种类似 文件系统的层次命名空问使 分布式进程相瓦协泔 T 作、 这些命 名空间南一系列数据 寄
存器 ( z n o d e s )组 成 ,类 似文件 系统 中的义什和 义什夹 ,
但z n o t t e s 的数据是存储 内存中的,有着高乔I 1 f : 和低延迟 的特性 Z t ) o K e e p e r 实观 r 高性能和高可靠性及严格的有
要 功能是控 制集群 中数据 并对 H a d o o p集群 中的 N a m e N o d e进行 管理 和维护 ,及 维护和监 控存储数据 状
态 的 变化 介 绍 Z t m K e e p e r 的基 本知 识 、使 用 和 管 理 .深 入 挖 掘 了 Z o o K e e p P r 重要功能 实现机制及 应用
序访问.从而决定 Jபைடு நூலகம்’ 它能够用在大型的 、分布式的系统 l { 】 .
1 . 1 _ 2可 重 用
台机器服 务 中断 ,Z o o K e e p e r 将 把信息告 集群 ,从 I n f
做f } { 调 整 ,并重 新分配服 务策略
1 . 2 - 4共享锁 Z o o K e e p e r 可 以 很 容易实 现跨 进 程或 小 同 S e r v e ! ’ 之
1 . 1 . 4 简 单丰富 的 A P 1
议 :学习者 由跟随者和观察者构成 。客户请求被 发送 给
跟随者 ,同时 向客户端返 网结果 并在选主过程 中参 l J j 投
Z o o K e e p 提供 J 一套 简单却 十富 的 A P I 接 门 ,从 而减轻 r 通信 协议 的编写负担 。
Z o o K e e p e r 所担任 角 色是 领导 者 ( L e a d e r ) 、学 习并 ( L e a r n e r )和客 户端 ( C l i e n t ) 。
领 导 者 负 责 更 新 系统 状 态 同时 进 行 投 票 的 发 起 和 决
设计有效地避 免 r 点 故障。
基金项 目:2 0 1 7 年 度辽0 : 行政学 院重点课题 。
作者简介 :陈冬梅 ( 1 9 8 2 一 ) ,女 ,硕 士 ,讲师 ,研 究 ‘
向 :计算机应用
收 稿 日期 :2 0 1 7 — 0 8 — 1 0
软 件 研 发 与 应 用
Z o o K e e p e r 的 开 发 和应 用
陈冬梅 ,常广 炎
( 辽 政 学 院 ,沈 阳 l l 0 J 6 1 )
摘
要 :Z o o K e e p e l , 是一 个开放 源码 的分 布式应 用程 序协调服 务 ,是 H a d o o p集群 管理模 块之 一 ,其主
间 的共 亨 锁 。
组成 z o t K e e p e r H f 迂 务的服务器必 须互 l 卡 【 j 知道其 他服
务器的存在,它仃 J 内仔中保存 J 服务器状态 ,也保仔 J 操作的 日志,并持久化快照,只要大多数服务器是可J l l t t ' , ' J ,
点 .其 中每 台 P C S e r v e r 运 行 应用 的配 置项 是 相 旧 的 , 如果每 台都这样配 置 , I 作量 很大 ,比较麻烦 、 、 这 样相
同的配置信息可 以交给 Z o o K e e p e r 来管理 ,省去 修改 每台 P CS e n ' e r 的配 ,大大提高 了效率 1 . 2 . 3 集群 管理 Z o o K e e p e r 是一个多 S e r v e r 的 “ 总管 ” , j 『 j 仃 集群 中每 台机器 的状 态郝被 Z o o K e e p e r 所跟 踪记 求 ,一 【 某
场 景 ,通 过 具 体 实例 简述 了 Z o o K e e p e r 实现 的过 程
关 键 词 :Z t ) o K e e p m , 程 序 ;层 次 命 名 空 间 ;节 点
l Zo o Ke e p e t ’
采用树形 称 结构 ,对J t I F ' 友好又不会重复 ,Z o o K e e p e t , 的N a m e S e r v i c e 将 有 次 的 日录结 构 关联 到 一 定 资源 上 .只需调用 z t m K e e p m ・ 的A P I 就能轻松实现 1 . 2 . 2 配置 管理 多台 P C S e r v e i ・ 来运行 一个 应用是 分 布式应 川 的特
在分布应用 r f 1 需 要一套完 整的命名规 则,Z o o K e e p e r
-_
嚣 3 5
’
‘
‘
’
Z o o K e e 。 . 就是可川的 客户端连接到一个 Z o o K e e p e r 服
2 工 作 原 理
2 . 1 Z o o K e e p e r 的 系统 角 色
务器 ,J H维持 T C P连接 ,发送义请求 ,获取 复 如果
这个 T C P 连接 中断 r ,客户端可以连接到另一个服务器。 1 _ 1 . 3 高可用性 z c , o K e e p e r 可 以在- -f H服务器 运 行 .岛 『 r 川性 的
1 . 1 特 点
Z o o K e e p e t ・ 足 为川 1 提 供配置 管理 、分组 和命 服 务和同步管理的一个开源协调服务程序 川 户 町以使川 t Z o o K e e p e r 提 供 的接 ¨ ,方便 地 实现 一致 性 、组 管理 、
l e a d m - 选举及 某些 协 } 义 、其特点 为: 1 . 1 . 1 简单化
Z o o K e t  ̄ i ) e l ・ 通过一种类似 文件系统的层次命名空问使 分布式进程相瓦协泔 T 作、 这些命 名空间南一系列数据 寄
存器 ( z n o d e s )组 成 ,类 似文件 系统 中的义什和 义什夹 ,
但z n o t t e s 的数据是存储 内存中的,有着高乔I 1 f : 和低延迟 的特性 Z t ) o K e e p e r 实观 r 高性能和高可靠性及严格的有
要 功能是控 制集群 中数据 并对 H a d o o p集群 中的 N a m e N o d e进行 管理 和维护 ,及 维护和监 控存储数据 状
态 的 变化 介 绍 Z t m K e e p e r 的基 本知 识 、使 用 和 管 理 .深 入 挖 掘 了 Z o o K e e p P r 重要功能 实现机制及 应用
序访问.从而决定 Jபைடு நூலகம்’ 它能够用在大型的 、分布式的系统 l { 】 .
1 . 1 _ 2可 重 用
台机器服 务 中断 ,Z o o K e e p e r 将 把信息告 集群 ,从 I n f
做f } { 调 整 ,并重 新分配服 务策略
1 . 2 - 4共享锁 Z o o K e e p e r 可 以 很 容易实 现跨 进 程或 小 同 S e r v e ! ’ 之
1 . 1 . 4 简 单丰富 的 A P 1
议 :学习者 由跟随者和观察者构成 。客户请求被 发送 给
跟随者 ,同时 向客户端返 网结果 并在选主过程 中参 l J j 投
Z o o K e e p 提供 J 一套 简单却 十富 的 A P I 接 门 ,从 而减轻 r 通信 协议 的编写负担 。
Z o o K e e p e r 所担任 角 色是 领导 者 ( L e a d e r ) 、学 习并 ( L e a r n e r )和客 户端 ( C l i e n t ) 。
领 导 者 负 责 更 新 系统 状 态 同时 进 行 投 票 的 发 起 和 决
设计有效地避 免 r 点 故障。