zookeeper
1. zookeeper简介
zookeeper 进行集群的目地是提供高可用的服务。
znode: org.apache.zookeeper.server.DataNode
整个目录层级结构: org.apache.zookeeper.server.DataTree
2. 安装
下载安装包
最新稳定版本: zookeeper
安装文档
系统需求
安装
1 | tickTime=2000 |
在多台机器上安装 zookeeper 集群时,配置好相关的配置之后,需要在 dataDir 目录下面创建一个 myid 文件,这个文件中包含当前机器的编号。
The myid file consists of a single line containing only the text of that machine’s id. So myid of server 1 would contain the text “1” and nothing else. The id must be unique within the ensemble and should have a value between 1 and 255.
安装集群的时候,配置文件完全相同,所以当在 zoo1 机器上启动 zookeeper 的时候,zookeeper 并不知道自己是属于哪个 server 的,所以需要在 dataDir 目录下创建一个名为 myid 的文件,其中包含 zoo1 对应的 数字 1 (server.1)。对应的此时启动的 zookeeper 就可以使用其所对应的端口。
参考
- zookeeper: zookeeper
- docs: zookeeper-3.4.8 docs
- wiki: zookeeper wiki
- zookeeper配置相关