Java开发周更

Zookeeper学习

2018-09-25  本文已影响13人  昙花未现

Apache Zookeeper是一个用于分布式应用程序的分布式开源协调服务。用于分布式的同步、配置维护、组和命名等服务,可以简化分布式应用程序的开发。在Apacha Hadoop, Hbase等项目用于不同的用例,例如领导者选举,配置管理,节点协调,服务器租用管理等。

Zookeeper配置解释

tickTime是Zookeeper使用的基本单位,以毫秒为单位。用于调节心跳和超时。最小会话超时是两个tickTime。

dataDir是Zookeeper存储内存数据库快照的位置。如果没有另外说明也是存储数据库更新的事务日志的地方。

clientPort是客户端尝试连接的端口,也是Zookeeper监听客户端连接的端口。

ZooKeeper 允许我们读取、写入数据和发现数据更新。数据按层次结构组织在文件系统中,并复制到 ensemble(一个 ZooKeeper 服务的集合) 中所有的 ZooKeeper 服务。对数据的所有操作都是原子的和顺序一致的。ZooKeeper 通过 Zab 一致性协议在 ensemble 的所有服务之间复制一个状态机来确保这个特性。

上一篇下一篇

猜你喜欢

热点阅读