最码农 最码农
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
  • 注册
  • 登录
首页 › 大数据 › Zookeeper 入门

Zookeeper 入门

Cosy
10月前大数据阅读 353

概述

Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。

Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生了变化,Zookeeper就负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

Zookeeper = 文件系统 + 通知机制

Zookeeper 入门-最码农

特点

Zookeeper 入门-最码农

1)Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。

2)集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。

3)全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一致的。

4)更新请求顺序进行,来自同一个Client的更新请求按其发送顺序依次执行。

5)数据更新原子性,一次数据更新要么成功,要么失败。

6)实时性,在一定时间范围内,Client能读到最新数据。

数据结构

ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每一个ZNode默认能够存储1M B的数据,每个ZNode都可以通过其路径唯一标识。

Zookeeper 入门-最码农

应用场景

提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。

统一命名服务

在分布式环境下,经常需要对应用/服务进行统一命名,便于识别。

例如:IP不容易记住,而域名容易记住。

Zookeeper 入门-最码农

统一配置管理

1)分布式环境下,配置文件同步非常常见。

  • (1)一般要求一个集群中,所有节点的配置信息是一致的,比如 Kafka 集群。
  • (2)对配置文件修改后,希望能够快速同步到各个节点上。

2)配置管理可交由ZooKeeper实现。

  • (1)可将配置信息写入ZooKeeper上的一个Znode。
  • (2)各个客户端服务器监听这个Znode。
  • (3)一 旦Znode中的数据被修改,ZooKeeper将通知各个客户端服务器。
Zookeeper 入门-最码农

统一集群管理

1)分布式环境中,实时掌握每个节点的状态是必要的。

  • (1)可根据节点实时状态做出一些调整。

2)ZooKeeper可以实现实时监控节点状态变化

  • (1)可将节点信息写入ZooKeeper上的一个ZNode。
  • (2)监听这个ZNode可获取它的实时状态变化。
Zookeeper 入门-最码农

服务器节点动态上下线

Zookeeper 入门-最码农

软负载均衡

在Zookeeper中记录每台服务器的访问数,让访问数最少的服务器去处理最新的客户端请求。

Zookeeper 入门-最码农

 下载地址

1)官网首页:

https://zookeeper.apache.org/

2)下载截图:

Zookeeper 入门-最码农
Zookeeper 入门-最码农
Zookeeper 教程
赞赏 赞(1) 收藏(0)
HDFS Federation架构设计
上一篇
Zookeeper 本地安装
下一篇
再想想
暂无评论
随 机 推 荐
基于Layui的兽音译者加密页面
Hadoop 小文件优化方法
Hadoop2.x 和 Hadoop3.x 的新特性
MapReduce框架原理-InputFormat数据输入
Hadoop概论(一)—— 开篇词
Hadoop HDFS(二)
Hadoop HA 高可用
Hadoop 数据压缩
1
  • 1
  • 0
介绍

我们致力于打造一个原创的计算机相关技术的博客网站,旨在为访客提供一个优质的计算机技术教程交流平台。网站开辟了很多于计算机相关的栏目,并且收集了不少实用资源,同时也鼓励欢迎访客一起分享、交流、学习。

灵魂推荐
Veer图库 数码荔枝
栏目标题
首页 动态广场 精选栏目 闲言碎语 左邻右里 笔记屋
Copyright © 2021-2023 最码农. 苏ICP备20033168号
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
# 教程 # # Hadoop # # HDFS # # 人工智能 # # 算法 #
Cosy
即使世界毁灭,也总有回光返照的那一刻
90
文章
3
评论
425
喜欢