乐趣区

关于zookeeper:zookeeper概述及下载-雨中散步撒哈拉

  1. 一、zookeeper 概述

    1. 1.1 工作机制 +
    2. 1.2 特点
    3. 1.3 数据结构
    4. 1.4 利用场景

      1. 1.4.1 对立命名服务
      2. 1.4.2 对立配置管理
      3. 1.4.3 对立集群治理
      4. 1.4.4 服务器动静高低线
      5. 1.4.5 软负载平衡
  2. 二、zookeeper 下载

    1. 1、Linux 下载
    2. 2、官网下载

[toc]

zookeeper 是 Apache 软件基金会的一个软件我的项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。
一个典型的分布式数据一致性的解决方案,分布式应用程序能够基于它实现诸如数据公布 / 订阅、负载平衡、命名服务、分布式协调 / 告诉、集群治理、Master 选举、分布式锁和分布式队列等性能。

1.1 工作机制 +

zookeeper 从设计模式角度来了解:是一个基于观察者模式设计的分布式服务治理框架,它负责存储和治理大家都关怀的数据,而后承受观察者的注册,一旦这些数据的状态发生变化,zookeeper 就将负责告诉曾经在 zookeeper 上注册的那些观察者做出相应的反馈。

1.2 特点

  1. zookeeper:一个领导者(leader),多个跟随者(follower),组成的集群。
  2. 集群中只有有半以上节点存活,zookeeper 集群就能失常服务。
  3. 全局数据统一:每个 server 保留一份雷同的数据正本,client 无论连贯到哪个 server,数据都是统一的。
  4. 更新申请程序进行,来自同一个 client 的更新申请按其发送程序顺次执行。
  5. 数据更新原子性,一次数据更新要么胜利,要么失败。
  6. 实时性,在肯定工夫范畴内,client 能读到最新数据。

1.3 数据结构

zookeeper 数据模型的构造与 unix 文件系统很相似,整体上能够看做一颗树,每个节点称作一个 znode。每一个 znode 默认可能存储 1MB 的数据,每个 znode 都能够通过其门路惟一标识。

1.4 利用场景

提供的服务包含:对立命名服务,对立配置管理,对立集群治理,服务器节点动静高低线,软负载平衡等。(三对立动为平衡)

1.4.1 对立命名服务

在分布式环境下,常常须要对利用 / 服务进行对立命名,便于辨认。
例如:IP 不容易记住,而域名容易记住。

1.4.2 对立配置管理

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

  1. 个别要求一个集群中,所有节点的配置信息是统一的,比方 kafka 集群。
  2. 对配置文件批改后,心愿可能疾速同步到各个节点上。

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

  1. 可将配置信息写入 zookeeper 上的一个 znode。
  2. 各个客户端服务器监听这个 znode。
  3. 一旦 znode 中的数据被批改,zookeeper 将告诉各个客户端服务器。

1.4.3 对立集群治理

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

  1. 可依据节点实时状态做出一些调整。

2)zookeeper 能够实现实时监控节点状态变动

  1. 可将节点信息写入 zookeeper 上的一个 znode。
  2. 监听这个 znode 可获取他的实时状态变动。

1.4.4 服务器动静高低线

客户端能实时洞察到服务器高低线的变动

1.4.5 软负载平衡

在 zookeeper 中记录每台服务器的拜访数,让拜访数起码的服务器去解决最新的客户端申请。

二、zookeeper 下载

1、Linux 下载

# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

2、官网下载

下载地址:https://zookeeper.apache.org/

点击 download 跳转下载页面

抉择下载版本


公众号 ID:雨中散步撒哈拉


集体网站:
名称:雨中散步撒哈拉
链接:https://liudongdong.top/
形容:只有发明,才是真正的享受,只有拚搏,才是空虚的生存。

Q.E.D.

退出移动版