zoukankan      html  css  js  c++  java
  • 大数据运维---Zookeeper学习

    一、zookeeper概念

      1、介绍

      它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。

      zookeeper=文件系统+监听通知机制。

      

      2、文件系统

      Zookeeper维护一个类似文件系统的数据结构:

      

      每个子目录项如 NameService 都被称作为 znode(目录节点),和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。

      有四种类型的znode:

    • PERSISTENT-持久化目录节点

      客户端与zookeeper断开连接后,该节点依旧存在

    • PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点

      客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号

    • EPHEMERAL-临时目录节点

      客户端与zookeeper断开连接后,该节点被删除

    • EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点

      客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号

       3、监听通知机制

       客户端注册监听它关心的目录节点,当目录节点发生变化(数据改变、被删除、子目录节点增加删除)时,zookeeper会通知客户端。

      4、zookeeper的特点

      

     二、安装部署zookeeper

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

       

       

       

      分布式安装:

      

       

      

       

       

     四、节点类型

      

       1、持久节点特点

      

       2、临时节点特点

      

    五、集群操作

      1、基本命令语法

      

      服务端操作:

      

       客户端操作:

      

       

       

       

       

       

       

       

     六、Start结构体

      

       

     七、监听原理

      

      

       

     八、写数据流程

      

  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/aqicheng/p/13947046.html
Copyright © 2011-2022 走看看