ZooKeeper 集群搭建

你将数据数据存储于ZooKeeper上,就意味着你将数据存储于多台server中,因为ZooKeeper实现了数据在集群间的事务性一致;

  • (1)启动,分别在各个ZooKeeper服务器节点上启动,服务器集群的规模不小于3

    zkServer.sh start
  • (2)查看服务器的属性(leader or follower,通过3888端口选举产生)

    zkServer.sh status

命令行操作原语

ZooKeeper 下的路径称为节点,每一个节点(也即路径)对应一个值。

  • (1)进入命令行模式

    zkCli.sh
  • (2)路径操作:ls (查看)、create(创建)、取节点的值(get)、设置节点的值(set)

    • (1)查看
    ls /# [zookeeper]
    ls /zookeeper# [quota]
    ls /zookeeper/quota# []
    • (2)创建

      create /zch hadoop# 在根目录下创建 zch 节点(路径),并为该节点赋值为 hadoop
      ls /# [zookeeper, zch]
    • (3) 取值

      get /zch# 会显示该节点的详细信息
    • (4)一致性

      此时如果我们切换该 ZooKeeper 服务器集群内的另一台终端,并在该终端下,查看/zch节点的值:

      get /zch

      会输出同样的节点信息。

    -(5) 设置节点的值

    set /zch hadoops

    同样会同步到服务器集群下的其他节点。

ZooKeeper 的节点

  • Znode有两种类型,短暂的(ephemeral)和持久的(persistent)

    • Znode的类型在创建时确定并且之后不能再修改

    • 短暂znode的客户端会话结束时,zookeeper会将该短暂znode删除,短暂znode不可以有子节点

    • 持久znode不依赖于客户端会话,只有当客户端明确要删除该持久znode时才会被删除

  • Znode有四种形式的目录节点,

    • PERSISTENT、
    • PERSISTENT_SEQUENTIAL、
    • EPHEMERAL、
    • EPHEMERAL_SEQUENTIAL

ZooKeeper 基本操作相关推荐

  1. 4. ZooKeeper 基本操作

    ZooKeeper的数据模型及其API支持以下九个基本操作: 操作 描述 create 在ZooKeeper命名空间的指定路径中创建一个znode delete 从ZooKeeper命名空间的指定路径 ...

  2. ZooKeeper 基本操作 与 Java APIs

    前言 在前章ZooKeeper安装(集群化)我们安装ZooKeeper集群. 本章, 我们讲解下ZooKeeper的基本操作. 命令行操作 我们通常使用zkCli.sh脚本进行登陆.登陆命令:./zk ...

  3. zookeeper基本操作(常用命令)

    连接zookeeper,在本机连接的话,默认连接的都是自己: help查看zookeeper操作命令: ①ls /   显示根目录,默认根目录是[zookeeper] ②create创建一个/ooxx ...

  4. zookeeper基本操作

    1.客户端连接 [tx@test1 bin]$ jps 23433 Jps 23370 QuorumPeerMain #zookeeper进程[tx@test1 bin]$ ./zkCli.sh -s ...

  5. ZooKeeper系列(四)

    一.配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分.简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和 ...

  6. ZooKeeper程序员指南--使用ZooKeeper开发分布式应用程序

    ZooKeeper程序员指南 开发使用ZooKeeper的分布式应用程序 介绍 ZooKeeper数据模型 ZNodes 手表 数据访问 短暂的节点 序列节点 - 唯一命名 容器节点 TTL节点 在Z ...

  7. ZooKeeper学习第四期---构建ZooKeeper应用

    ZooKeeper学习第一期---Zookeeper简单介绍 ZooKeeper学习第二期--ZooKeeper安装配置 ZooKeeper学习第三期---Zookeeper命令操作 ZooKeepe ...

  8. 一文带你了解Zookeeper基本概念、集群搭建、使用方法

    本文图文并茂的描述了:zookeeper是什么,演示了Zookeeper集群如何搭建.Zookeeper常用命令的使用.如何查看Zookeeper日志:详细描述了Zookeeper数据模型.watch ...

  9. Zookeeper之基础知识

    Zookeeper 基本操作: create /xxx abc: 创建持久节点,值为abc create -e /xxx: 创建临时节点 create -s /xxx: 创建持久序号节点 create ...

最新文章

  1. ARCHLinux SETUP WITH FDISK
  2. 物理化学 焓变的计算和相变焓
  3. 基于智能的网络空间安全防御
  4. 程序员真的只能干到35岁?——我的35岁危机度过之道!
  5. Excel自动转曲线图的时PHP,excel表格数据转为曲线-如何将EXCEL表中的数据生成曲线...
  6. 反汇编linux内核,如何反汇编linux固件内核
  7. linux制作xp u盘启动盘,ultraiso制作u盘启动盘linuxu大侠u盘装xp
  8. MSF之persistence权限维持
  9. 语音用户如何计算机,笔记本电脑语音聊天对方听不清声音该怎么处理
  10. maximo自动发送工作流
  11. 微信小程序关于页面不跳转的问题
  12. 猎头Fiona总结的加入淘宝网的十个理由
  13. c语言编程TLC2543AD采集,基于tlc2543的电压表c语言程序
  14. sql server 数据库正在使用该文件的解决办法
  15. 盛大副总-朱威廉(转自tom)
  16. 74ls190芯片制作的48进制计数器的计算机图,六十进制计数器综合设计
  17. 《The One!团队》第一次作业:团队亮相
  18. semantic.css,CSS框架:Semantic UI的优缺点
  19. Python新手入门英文词汇笔记(1-1)
  20. 怎么把备忘录里的照片存储到相册

热门文章

  1. 表单绑定复选框的值和图片上传
  2. 可以做服务器操作系统的是,可以做服务器操作系统
  3. php url 合法字符串_PHP函数补完:http_build_query()构造URL字符串
  4. TensorFlow精进之路(十四):RNN训练MNIST数据集
  5. cookie与token对比(转)
  6. 连接Linux服务器操作Oracle数据库
  7. ECMAScript 6 + Babel
  8. CSU 1805 Three Capitals(矩阵树定理+Best定理)
  9. 15/7/2017 暑期第一次集训小总结
  10. STM32 C++编程 004 Adc (数模转换)类