
ZooKeeper入门
ZooKeeper入门
无始之名
Nothing is better than reading code.
展开
-
ZooKeeper之观察者(watch)
原文链接:http://www.dubby.cn/detail.html?id=9028了解观察者zk中所有的读操作,getData(),getChildren()和exists(),都可以设置一个观察者。在zk中观察者(watch)的定义是:观察事件是一个一次性的触发器,会发送给设置了这个观察者的客户端,这个触发器只有在关注的数据改变时才会触发。对watch来说,有三个主要特性:一次性触发:观察原创 2017-09-19 23:14:56 · 1708 阅读 · 1 评论 -
ZooKeeper快速上手
原文链接:http://www.dubby.cn/detail.html?id=9024本篇简介这篇文章主要面向ZooKeeper的初学者,介绍了简单的安装,配置,和命令,来尝试运行ZooKeeper。也提到了一些稍微负责的安装——互相复制的部署,日志的优化。当然,这也只是入门文档,如果还希望对ZooKeeper有更多的了解,可以继续关注dubby.cn。 注:ZooKeeper常被缩写成zk,原创 2017-09-16 19:19:41 · 409 阅读 · 0 评论 -
ZooKeeper快速上手(复制集群)
原文链接:http://www.dubby.cn/detail.html?id=9025 如果你还没有看到ZooKeeper快速上手,那么建议你先速快浏览一遍。复制集群的zk和单机的zk配置需要有一些新的,举个例子:tickTime=2000dataDir=/var/lib/zookeeperclientPort=2181initLimit=5syncLimit=2server.1=原创 2017-09-17 02:04:10 · 1256 阅读 · 0 评论 -
ZooKeeper中的数据模型
本文主要介绍zk中的各个概念,详细介绍请继续关注后续的文章0 简述 目录等价于路径,本人常用路径这个词,但是为了让读者更好的对比文件系统,所以尽量使用目录这个词,如果全文有我不经意间使用的路径,那么请见谅,这就是目录的意思zk中是一个有层次的命名,这一点很类似传统的文件管理系统。但是有一点不一样的,那就是每个目录既可以有内容,也可以有子目录。换句话说,那就是zk这个文件系统中,文件也可以是目原创 2017-09-17 21:52:07 · 662 阅读 · 0 评论 -
ZooKeeper之会话(session)
原文链接:http://www.dubby.cn/detail.html?id=9027使用客户端来创建一个和zk服务端连接的句柄,这就是一个会话(session)。Session一旦建立,状态就是连接中(CONNECTING)状态,然后客户端会尝试去连接zk服务端,连接成功之后状态变成已连接(CONNECTED)。一般正常情况下只会有这两个状态。不过,还是会发生一些无法恢复的错误/故障,比如:se原创 2017-09-18 22:01:32 · 8612 阅读 · 0 评论