ZooKeeper的注意事项

  1. 在ZooKeeper中存储的数据是以字节数组的形式存储的,当用Java程序处理数据时要注意。
  2. Ephemeral znodes并不会有child znode
  3. 只有parent-znode存在,才能创建child-znode
  4. 每个znode会有他们自己的权限(Create,Read,Delete,Write,Admin),简称:CRDWA
  5. ZooKeeper也可以设置ACL(Access Control List)
  6. 每个znode会有一些信息,例如:path,name,data,permissions等等
时间: 2024-11-29 03:22:59

ZooKeeper的注意事项的相关文章

zookeeper[3] zookeeper开发注意事项总结

如下是根据官方接口文档(http://zookeeper.apache.org/doc/r3.4.1/api/org/apache/zookeeper/ZooKeeper.html#register(org.apache.zookeeper.Watcher)及源码注释进行提炼,以指导对zookeeper的开发. 1.创建zookeeper节点:create(String path, byte[] data, List<ACL> acl, CreateMode createMode) 1)若已创

Hadoop搭建HA环境(Hadoop+HBase+Zookeeper)注意事项

搭建HA的环境,在配置完成之后,进行集群格式化时,需要注意,格式化的顺序是:先启动所有的jourlnode,然后在namenode1上格式化namenode,启动namenode,检查namenode是否能起来.然后要关闭整个集群,再启动所有的Zookeeper,最后在namenode1上初始化Zookeeper. PS:最好不要使用shell脚本去启动Zookeeper,若一定要用,需要在命令:zkServer.sh start后使用参数.否则会报错:nohup: failed to run

ZooKeeper分布式过程协同技术详解

英文版名称:ZooKeeper: Distributed Process Coordination 第1章 简介 当你决定使用ZooKeeper来设计应用时,最好将应用数据和协同数据独立开. 比如:网路邮箱服务的用户对自己邮箱中的内容感兴趣,但是并不关心由哪台服务器来处理特定邮箱的请求.在这个例子中,邮箱内容就是应用数据,而从邮箱到某一台邮箱服务器之间的映射关系就是协同数据(或称元数据).整个ZooKeeper服务所管理的就是后者. 1.1 ZooKeeper的使命 Apache Hbase H

基于原版Hadoop的YDB部署(转)

YDB依赖环境准备 一.硬件环境 硬件如何搭配,能做到比较高的性价比,不存在短板.合理的硬件搭配,对系统的稳定性也很关键. 1.CPU不是核数越高越好,性价比才是关键. 经常遇到很多的企业级客户,他们机器配置非常高,CPU有128 VCore,256G内存,但是只挂载了1块8T的SATA硬盘,千兆网卡. 这样的机器配置比较适合计算密集型的业务,但是如果是IO密集型的业务的话,就会发现磁盘成为瓶颈,会发现磁盘利用率100%,网络利用率100%,但是CPU只用了不到5%.存在巨大的资源浪费. 这种问

Dubbo+zookeeper使用方法以及注意事项

Dubbo+zookeeper使用方法以及注意事项 最近在一个项目中想做一个数据库查询的服务,目的是将数据库查询这块从程序中脱离出来,形成一个公共的服务平台,大家都可以调用,经过考虑决定选用Dubbo+zookeeper这个经典的组合来实现,以下记录我事件中遇上的问题,希望大家可以借鉴,同时对自己也是一种备忘吧! 1.对应的包下载: 基本就是Spring的包+zookeeper的包+dubbo的包 生产部分配置如下 <?xml version="1.0" encoding=&qu

zookeeper安装以及配置和注意事项

1,安装 wget  tar zxvf zookeeper-3.4.9.tar.gz  cd zookeeper-3.4.9/conf cp zoo_sample.cfg zoo.cfg 修改zoo.cfg配置文件 如下 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/zookeeper-3.4.9/data dataLogDir=/opt/zookeeper/zookeeper-3.4.9/logs clientPor

【Zookeeper】Zookeeper集群单节点提供服务

以下只在特殊情况下使用,不要用在生产环境. 一.问题背景 公司的产品使用Zookeeper做为集群支持,但是客户在验收的时候提出了一个很为难人的要求,那就是3台集群服务,停止2台以后,还要求我们的应用能提供服务,这就有点难为人了. 因为用过Zookeeper的人都知道,Zookeeper的leader的选举需要大多数同意,也就是说三台机器的Zookeeper集群那么选举leader就需要两台,如果只剩下一台Zookeeper那么是无法完成leader选举的,也就是说Zookeeper将不能对外提

zookeeper 用法和日常运维

本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西.本文并非一个ZK搭建的快速入门,关于这方面,可以查看<ZooKeeper快速搭建>. 1.部署 本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容: 系统环境 集群模式的配置 单机模式的配置 系统环境和集群模式配置这两节内容大

Zookeeper集群搭建及基本使用

硬件环境 CentOS 6.3 虚拟机2台 集群最好是奇数台容灾性好一些,由于允许不过半节点挂点: 比如5台允许挂掉2台, 4台只能允许挂掉一台 http://hi.baidu.com/ttovo/item/97add69b19f1ecbccd80e554 CentOS虚拟机桥接方式 环境准备:安装JDK,配置Hosts,配置Hostname Zookeeper官方 http://zookeeper.apache.org/   storm集群工作交互图   Nimbus(主节点,master)和