Zookeeper
非洲平头哥
互联网金融,政务,云计算
展开
-
Zookeeper环境搭建
题记 Zookeeper是一个开源的分布式协调服务 ,由雅虎公司创建,Zookeeper设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,并通过简单的接口供用户使用。具体可以用来实现什么功能?实现数据的发布/订阅(异步消息,生产者消费者模式),负载均衡器,命名服务,分布式协调/通知服务,集群管理服务(注册中心),分布式锁功能等等。这里不再详细介绍,后续会用具体事例来说明。快速搭建Zoo...原创 2018-03-20 13:53:05 · 372 阅读 · 0 评论 -
Zookeeper命令行操作
引子 上一篇讲了如何快速搭建Zookeeper环境,如何验证Zookeeper是否启动成功呢?使用java自带的Jps查看QuorumPeerMain进程,其他两种方法:telnet方式 telnet 127.0.0.1 2181客户端脚本方式 zkServer.cmd status 查看客户端脚本 在使用命令行之前有必要了解一下客户端脚本的作用废话不多说,解释如下:zkCleanup: ...原创 2018-03-20 13:59:46 · 10967 阅读 · 2 评论 -
Paxos算法原理与推导
转载地址:https://www.cnblogs.com/linbingdong/p/6253479.html参考文章:《从Paxos到Zookeeper》Paxos是什么?Paxos算法是基于消息传递(另一种是基于内存共享机制)且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题(非拜占庭问题)最有效的算法之一。问题产生的背景在常见的分布式系统中,总会发生诸如机器宕机或网络异常(包括...转载 2018-03-22 10:32:11 · 545 阅读 · 0 评论 -
Zookeeper技术内幕 (一)数据存储和同步
数据结构和存储从存储介质来看,Zookeeper的存储主要分为两部分:一部分是内存存储,另外一部分是磁盘存储内存存储如下三个图是Zookeeper将数据存储字在内存中最重要的三个数据结构。DataNode.java DataNode是zookeeper内存数据存储的最小单位,是持久化数据节点描述的最小单位,属性解释如下:parent 父节点的引用data该节点存储数据acl acl控制权限sta...原创 2018-05-16 19:53:38 · 7730 阅读 · 1 评论