
zookeeper
文章平均质量分 58
iteye_18210
这个作者很懒,什么都没留下…
展开
-
zookeeper3.3学习笔记1:hello world
运行环境 1.6.0_21 ubuntu 11.04 1.先从官网上下载最新版本的zookeeper 2.解压后进入conf目录,拷贝zoo_sample.cfg,重命名为zoo.cfg,这个是zookeeper运行时默认找的配置文件 Standalone,单机模式 3.运行zookeeper bin/zkServer.sh ...原创 2011-10-08 23:41:13 · 127 阅读 · 0 评论 -
zookeeper3.3学习笔记2:配置参数介绍
最小配置 clientPort 监听客户端连接的端口 dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。 tickTime 心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。 高级配置(可选,有的需要直接通过系统属性进行设置) ...原创 2011-10-09 09:55:48 · 111 阅读 · 0 评论 -
zookeeper3.3学习笔记3:观察hadoop集群中的zookeeper
follower [root@ibm-m0 ~]# echo stat | nc 10.0.14.120 2181 Zookeeper version: 3.3.3-cdh3u1--1, built on 07/18/2011 15:17 GMT Clients: /10.0.14.120:39601[0](queued=0,recved=1,sent=0) /10...原创 2011-10-11 10:29:09 · 145 阅读 · 0 评论 -
zookeeper3.3学习笔记4:zookeeper的三种角色
zookeeper的每个节点可以有如下三种角色: 1.leader和follower ZooKeeper需要在所有的服务(可以理解为服务器)中选举出一个Leader,然后让这个Leader来负责管理集群。此时,集群中的其它服务器则成为此Leader的Follower。并且,当Leader故障的时候,需要ZooKeeper能够快速地在Follower中选举出下一个Leader。...原创 2011-10-12 14:52:29 · 379 阅读 · 0 评论 -
zookeeper3.3学习笔记5:zookeeper的znode
每个节点在zookeeper中用znode表示。znodes 包含数据变更和acl变更的版本号。znode同样包含时间戳。版本号和时间戳用来帮助zookeeper验证缓存或者协调更新。每次znode数据发生变化都会使版本号增加。例如,每次client接受数据时都会接收到数据的版本号。当client更新或者删除数据时必须给znode提供数据的版本号。如果提供的版本号与实际的版本号不匹配,更新操...原创 2011-10-13 01:08:49 · 248 阅读 · 0 评论 -
Zookeeper的原理介绍
第一章 Zookeeper server 1.1 Zookeeper基本原理 1.1.1 Zookeeper的保证 l 顺序性,client的updates请求都会根据它发出的顺序被顺序的处理; l 原子性, 一个update操作要么成功要么失败,没有其他可能的结果; l 一致的镜像,client不...原创 2011-10-13 09:59:19 · 171 阅读 · 0 评论 -
zookeeper3.3学习笔记6:HBase中的zookeeper
Zookeeper为HBase提供了稳定服务和failover机制。 -ROOT- && .META. Table HBase中有两张特殊的Table,-ROOT-和.META. Ø .META.:记录了用户表的Region信息,.META.可以有多个regoin Ø -ROOT-:记录了.META.表的Region信息,-ROOT-只有一个region ...原创 2011-10-13 13:55:23 · 215 阅读 · 0 评论 -
Katta源码分析
看源码,老实说我没什么很好的方法。所以,只能静下心来看,一步一步的看。 我认为每个程序都有个门,要想进入,首先得把这个门找到,而我找到的katta的门是Katta.java Katta.java中有个main方法,接收你输入的命令(String[] args) 1.startNode 2.startMaster 3.version 4.zk 5.sea...原创 2011-10-13 14:47:53 · 144 阅读 · 0 评论