衣舞晨风

勿忘初心

从PAXOS到ZOOKEEPER分布式一致性原理与实践--Paxos算法

Paxos算法算法中的参与者主要分为三个角色,同时每个参与者又可兼领多个角色: proposer 提出提案,提案信息包括提案编号和提议的value; acceptor 收到提案后可以接受(accept)提案; learner 只能”学习”被批准的提案; 一致性算法需要保证: 决议(val...

2017-06-12 07:40:52

阅读数 979

评论数 0

从PAXOS到ZOOKEEPER分布式一致性原理与实践--3PC(Three-Phase Commit)

2PC在其实际运行过程中可能存在诸如同步阻塞、协调者的单点问题、脑裂和太过保守的容错机制等缺点,因此研究者在二阶段提交协议的基础上进行了改进,提出了三阶段提交协议。     3PC,是Three-Phase Commit的缩写,即三阶段提交协议,是2PC的改进版本,其将二阶段提交协议的”提交事物请...

2017-06-11 08:14:19

阅读数 399

评论数 0

从PAXOS到ZOOKEEPER分布式一致性原理与实践--2PC(Two-Phase Commit)

2PC,是Two-Phase Commit的缩写,即二阶段提交,是计算机网络尤其是在数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务处理过程中保持原子性和一致性而设计的一种算法。通常,二阶段提交协议也被认为是一种一致性协议,用来保证分布式系统数据的一致性。目前,绝大部分的关系型数据库都...

2017-06-11 07:40:49

阅读数 1293

评论数 0

Zookeeper 介绍及典型应用场景

一、ZooKeeper是什么?ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,它将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户...

2017-03-26 10:44:04

阅读数 633

评论数 0

zookeeper 主要应用场景及代码实现

1、master选举:mastersel 2、数据的发布和订阅:subscribe 3、负载均衡:balance 4、分布式锁:lock 5、分布式队列:queue 6、命名服务:nameservice演示代码下载(代码来自极客学院演示demo): http://download.c...

2017-03-26 08:52:46

阅读数 433

评论数 0

zookeeper 开源客户端Curator使用

Curator是Netflix公司开源的一套ZooKeeper客户端框架,Curator解决了很多ZooKeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等,实现了Fluent风格的API接口,目前已经成为Apache的顶级项...

2017-03-25 16:12:15

阅读数 520

评论数 0

zookeeper 开源客户端ZkClient使用

ZkClient是Github上一个开源的ZooKeeper客户端。ZkClient在ZooKeeper原生 API接口之上进行了包装,是一个更加易用的ZooKeeper客户端。同时,ZkClient在内部实现了诸如Session超时重连、Watcher反复注册等功能。1、创建会话 2、创建节...

2017-03-25 15:36:59

阅读数 637

评论数 0

zookeeper Java客户端API的使用方法

1、创建会话 2、创建节点(异步、同步) 3、删除节点(异步、同步) 4、读取数据(异步、同步) 5、节点检测(异步、同步) 6、更新数据(异步、同步) 7、ACL权限控制演示代码下载: http://download.csdn.net/detail/xunzaosiyecao/97...

2017-03-25 15:07:52

阅读数 668

评论数 0

zookeeper zkCli.sh的基本使用方法

zkCli.sh文件所在位置: 1、启动// -r 表示 在zk集群过半机器无法提供服务的时候,其它机器是否提供只读服务,如果提供,则添加参数-r //192.168.179.128 服务器地址 // 5000 单位:毫秒 ./zkCli.sh -timeout 5000 -r -serve...

2017-03-25 11:25:19

阅读数 1385

评论数 0

使用Exhibitor管理zookeeper

Exhibitor 是 ZooKeeper 实例监控,备份,恢复,清理和可视化工具, 是 ZooKeeper 的监控管理系统。1、去github上下载exhibitor源码 2、进入到cd 到 */exhibitor-master\exhibitor-standalone\src\main\re...

2017-03-25 09:57:25

阅读数 2581

评论数 0

通过 JMX 监控Zookeeper

修改zookeeper的启动脚本vim zkServer.sh。 找到启动参数ZOOMAIN:# use POSTIX interface, symlink is followed automatically ZOOBIN="${BASH_SOURCE-$0}" ZOOBIN...

2017-03-25 09:18:27

阅读数 1861

评论数 0

ZooKeeper 学习笔记一:常用命令

测试环境: zookeeper服务器(虚拟机)地址:192.168.179.128 本机地址:192.168.179.1 1、输出相关服务配置的详细信息echo conf | nc 192.168.179.128 21812、列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息e...

2017-03-24 20:59:11

阅读数 487

评论数 0

Ubuntu 安装 ZooKeeper

一、安装1、安装JDK 我安装的是Oracle的Jdk 1.8 2、下载zookeeper 下载地址:http://zookeeper.apache.org/releases.html 也可以使用wget 下载 我下载的是3.4.9 3、解压 tar -xf zookeeper-3....

2017-03-07 20:35:24

阅读数 381

评论数 0

提示
确定要删除当前文章?
取消 删除