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的作用体现

最新文章

  1. MVC5在Mono上的各种坑
  2. hadoop中hbase出现的问题
  3. SQL Server 之 在数据库之间进行数据导入导出
  4. 元类metaClass
  5. 微软开放技术发布针对 Mac 和 Linux 的更新版 Azure Node.JS SDK 和命令行工具
  6. Android 中文API (67) —— BluetoothClass.Device.Major
  7. ESB 设计
  8. sqlserver数据库使用技巧(一)--限制数据库的大小
  9. [JavaScript] canvas 合成图片和文字
  10. centos7下kubernetes(6。运行应用)
  11. @transactional注解在什么情况下会失效,为什么。
  12. linux 新建用户、用户组 以及为新用户分配权限(转)
  13. js 数组原型
  14. zabbix学习-zabbix安装
  15. Java学习笔记31(IO:Properties类)
  16. spark读取文本数据测试
  17. 一波三折Miz702终于能显示桌面上网啦
  18. EF Code First 学习笔记:约定配置(转)
  19. RT-thread 设备驱动组件之PIN设备
  20. Google maps api demo 2

热门文章

  1. R语言仪表盘
  2. 树·AVL树/平衡二叉树
  3. 关于Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc-demo-01-start]]出错的解决方法
  4. 详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)
  5. 扩展crt
  6. Python中append()与extend()的区别
  7. String hashcode的兴趣试玩
  8. django中widget小部件
  9. 洛谷.5284.[十二省联考2019]字符串问题(后缀自动机 拓扑 DP)
  10. Python基础——切片实例