zoukankan      html  css  js  c++  java
  • Zookeeper基本信息

    Zookeeper特点:
      1、中间件,提供协调服务
      2、作用于分布式系统,可以为大数据服务
      3、支持java,提供java和c语言的客户端的api

    分布式系统:
      1、很多台计算机组成一个整体,一个整体一致对外并且处理同一请求
      2、内部的每台计算机都有可以相互通信(rest/rpc)
      3、客户端到服务器的一次请求到响应结束会历经多台计算机

    分布式图解:

    zookeeper的特性:
    1、一致性:数据一致性,数据按照顺序分批入库
    2、原子性:事务要么成功要么失败,不会局部化
    3、单一视图:客户端连接集群中的任一zk节点,数据都是一致的
    4、可靠性:每次对zk的操作状态都会保存在服务端
    5、实时性:客户端可以读取到zk服务端的最新数据

    Zookeeper安装步骤:

      1、上传下载好的安装包到linux上;(下载链接:https://zookeeper.apache.org/)

      2、解压安装包:tar -zxvf zookeeper -3.4.11.tar.gz

      3、重命名:mv zookeeper -3.4.11 zookeeper

      4、移动:mv zookeeper /usr.local

      5、配置环境变量:vim /etc/profile

      

      6、运行脚本:cd bin/

      7、Zookeeper主要目录结构

        1)bin:主要的一些运行命令

        2)conf:存放配置文件,其中我们需要修改zk.cfg

        3)contrib:附加的一些功能

        4)dist-maven:mvn变异后的目录

        5)docs:文档

        6)lib:需要依赖的jar包

        7)recipes:案例demo代码

        8)src:源码

      8、修改conf--cp zoo_sample.cfg zoo.cfg

        

    9、创建两个文件夹:mkdir dataDir /mkdir dataLogDir

    10、运行服务器:cd bin/--> ./zkServer.sh--> ./zkServer.sh start --> ./zkServer.sh status --> ./zkServer.sh restart -->./zkServer.sh stop

    11、基本数据模型

    12、基本操作:

      客户端连接--》查看znode结构--》关闭客户端连接

      ./zkServer.sh restart --> ./zkCli.sh

    13、zk的作用体现

  • 相关阅读:
    2020年. NET Core面试题
    java Context namespace element 'component-scan' and its parser class ComponentScanBeanDefinitionParser are only available on JDK 1.5 and higher 解决方法
    vue 淡入淡出组件
    java http的get、post、post json参数的方法
    vue 父子组件通讯案例
    Vue 生产环境解决跨域问题
    npm run ERR! code ELIFECYCLE
    Android Studio 生成apk 出现 :error_prone_annotations.jar (com.google.errorprone:error) 错误
    记忆解析者芜青【总集】
    LwIP应用开发笔记之十:LwIP带操作系统基本移植
  • 原文地址:https://www.cnblogs.com/liucheng0827/p/10747493.html
Copyright © 2011-2022 走看看