1 ,zookeeper 介绍

1 ,zk 作用 : 管理集群

        首先,先了解一下集群,管理集群。

2 ,服务器集群 :一群服务器组合到一起

        图中就是一堆服务器,zookeeper 可以管理他们
1 ,zookeeper 介绍
1 ,zookeeper 介绍

3 ,集群的类型 : 主从集群,主备集群

  1. 思考:在我们的大数据体系中,一群服务器,是什么关系?
  2. 难道就像一篮子鸡蛋,随便放在那里吗?
  3. 当然不是,他们是有规律的,不是随便放的,机器与机器之间是有关系的,而且分工明确。每一台机器,都有自己的任务。
    1 ,zookeeper 介绍
    1 ,zookeeper 介绍

4 ,主从集群 :一个主节点,很多从节点。

  1. 主节点 :负责集群的管理。
  2. 从节点 :负责具体的工作。
  3. 举个例子 :计算 1+2+3+ … + 100
    第一台机器计算 1+2+ … 33
    第二台机器计算 34+35+ … 66
    第三台机器计算 67+68+ … 100
    最后,主节点将结果汇总
  4. 实际情况:
    当然了,这么简单的计算,不需要集群,我们只是举例子而已,实际情况的数据量将会非常大。
  5. 架构模型:
    1 ,zookeeper 介绍

5 ,主备集群 :一个主节点,多个备份节点

  1. 思考一个问题:
    对于主从架构模型来说,主节点是很重要的,如果主节点挂了,整个集群就会瘫痪,那么,怎么解决这个问题呢?
  2. 主节点 :
    负责正常工作
  3. 备份节点:
    一直盯着主节点看,一旦主节点挂了,备份节点立刻转正,成为主节点。
  4. 目的 :让集群一直正常运转,即使一个机器挂了,还有备份机器接替他的工作。
  5. 架构模型 :
    1 ,zookeeper 介绍

6 , 高可用 :说的就是主备集群

        一直可以用的集群,不会挂掉,也就是主备集群。

7 ,zookeeper 的作用 :存储配置信息

  1. 说了半天,那么 zookeeper 到底是做什么的呢。
    zookeeper 是用来存储配置信息的。
  2. 什么是配置信息:
    谁是主节点,谁是从节点,谁是备份节点,这些信息就是配置信息。
  3. zookeeper 是不是高可用的主备集群 :当然是了,我们需要把 zookeeper 搭建成为一个永远不倒的集群,然后把其他的大数据组件的配置信息,存储到 zookeeper 中,实现大数据生态圈的高可用。
  4. 如果 zookeeper 挂了,那么,你让那些你让那些依赖着他的一堆集群怎么办,所以 zookeeper 是绝对不能挂的。