Zookeeper学习

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

Zookeeper配置解释

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • zookeeper介绍 什么是zookeeper? zookpeeper是一个高可用的分布式管理与协调框架,基于Z...
    程序员小宝阅读 806评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,977评论 19 139
  • zookeeper的搭建方式 zookeeper有三种安装方式: 单机模式:zookeeper只运行在一台服务器上...
    三变粥阅读 569评论 0 0
  • 写在前面, 由于学习分布式,需要搭建zookeeper,单机版就不介绍了,介绍一下集群的搭建,但是本人很穷,只有一...
    z七夜阅读 1,022评论 0 0
  • 水至清,就会有很多人来洗手玩啊。 喜极而泣,很可惜还没能体验到这样的感觉,自己开心的时候只会“哈哈哈哈...
    东啊东骑马去海丰阅读 150评论 0 0