
zookeeper
xiaomin_____
努力~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZooKeeper编程(一)
华夏35度Data Mining ZooKeeper编程(一) 杂记ZooKeeper的用途:distributed coordination;maintaining configuration information, naming, providing distributed synchronization, and providing g...原创 2015-02-05 10:57:53 · 114 阅读 · 0 评论 -
Zookeeper Watch机制
Znode发生变化(Znode本身的增加,删除,修改,以及子Znode的变化)可以通过Watch机制通知到客户端。那么要实现Watch,就必须实现org.apache.zookeeper.Watcher接口,并且将实现类的对象传入到可以Watch的方法中。Zookeeper中所有读操作(getData(),getChildren(),exists())都可以设置Watch选项。Watch事件具...原创 2016-12-12 10:44:36 · 121 阅读 · 0 评论 -
ZooKeeper客户端命令
ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务: sh bin/zkServer.sh start2. 查看ZK服务状态: sh bin/zkServer.sh status3. 停止ZK服务: sh bin/zkServer.sh stop4. 重...原创 2016-12-10 10:12:04 · 109 阅读 · 0 评论 -
聊聊ZooKeeper(一)分析ZooKeeper的Quorums机制--防止Split-Brain问题
使用过ZooKeeper的同学应该看到过一种说法,就是ZooKeeper集群中必须超过半数节点(Majority)可用,整个集群才能对外可用。这个说法在大多数情况下是正确的。这篇文章说说背后的原因。 实际上ZooKeeper提供了几种方式来认定整个集群是否可用,Majority只是其中的一种。 http://zookeeper.apache.org/doc/r3.3.5/zookeepe...原创 2016-12-06 11:56:35 · 113 阅读 · 0 评论 -
ZooKeeper和CAP理论及一致性原则
<iframe id="iframeu2567428_0" style="word-wrap: break-word; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; vertical-align: bottom;" src="http://pos.baidu.com/ucvm?rdid=25...原创 2016-12-05 15:32:34 · 390 阅读 · 0 评论 -
Zookeeper 的学习与运用
云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。 Zookeeper背后的动机...原创 2015-09-22 00:08:12 · 122 阅读 · 0 评论 -
taokeeper 架设与部署
相关下载:https://github.com/alibaba/taokeeper/downloads部署: MySQL: mysql执行下载到的sql文件,并为相应用户赋权 最好 all privileges; 示例命令: [plain] view plain copymysql -ucanal -pcanal < taoke...原创 2016-06-23 01:40:19 · 141 阅读 · 0 评论 -
ZooKeeper监控
在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作。目前开源世界中暂没有一个比较成熟的zookeeper-monitor, 于是开始zookeeper监控这块工作。目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些因素对zookeeper正常工作比较大的影响:用于zookeeper写日志的目录要有足够大小,...原创 2016-06-22 22:30:47 · 203 阅读 · 0 评论 -
zookeeper 的监控工具
zookeeper 的监控工具 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项 目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实 现的,具体可参考https://github.com/ki...原创 2016-06-22 22:07:39 · 213 阅读 · 0 评论 -
Zookeeper开源客户端框架Curator简介与示例
简介 Curator最初由Netflix的Jordan Zimmerman开发, Curator提供了一套Java类库, 可以更容易的使用ZooKeeper. 所谓ZooKeeper技巧(ZooKeeper Recipes),也可以称之为解决方案, 或者叫实现方案, 是指ZooKeeper的使用方法, 比如分布式的配置管理, Leader选举等 ...原创 2015-08-04 15:53:17 · 138 阅读 · 0 评论 -
Zookeeper 安装和配置 集群
ookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍.单机模式点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:Bash代码 tickTime=2000 dataDir=/Users/apple/zookeeper/d...原创 2015-08-04 10:14:15 · 123 阅读 · 0 评论 -
taokeeper 架设与部署
相关下载: taokeeper.sqlhttp://down.51cto.com/data/718756 taokeeper-monitor-config.propertieshttp://down.51cto.com/data/715439 taokeeper-monitorhttp://down.51cto.com/data/715431 部署:...原创 2015-08-04 00:38:45 · 117 阅读 · 0 评论 -
zookeeper简介
场景一有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。 通过我们的讨论和以往的经验判断在这场景中可以实现并行计算,但我们还期望能对并行...原创 2015-08-04 00:02:45 · 492 阅读 · 0 评论 -
zookeeper学习之三(Curator客户端)
Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下 Xml代码 <dependency> <groupId>org.apache.curator&...原创 2015-08-02 02:14:15 · 109 阅读 · 0 评论 -
Zookeeper开源客户端框架Curator简介
Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用ZooKeeper的过程中遇到的问题, 我们也遇到了, 所以开始研究一下, 首先从他在github上的源码, wi...原创 2015-08-01 22:32:41 · 107 阅读 · 0 评论 -
部署与管理ZooKeeper
本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西。本文并非一个ZK搭建的快速入门,关于这方面,可以查看《ZooKeeper快速搭建》。1.部署本章节主要讲述如何部署ZooKeepe...原创 2015-07-14 21:05:02 · 101 阅读 · 0 评论 -
Zookeeper Client简介
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举等,还要自己额外做很多事情。这里介绍下ZK的两个第三方客户端包装小工...原创 2015-03-23 16:09:42 · 143 阅读 · 0 评论 -
ZooKeeper 典型应用场景-数据发布与订阅
ZooKeeper 典型应用场景-数据发布与订阅 ZooKeeper 是一个高可用的分布式数据管理与系统协调框架。基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 可以解决很多分布式问题。 随着互联网系统规模的不断扩大,大数据时代飞速到来,越来越多的分布式系统将 ZooKeeper ...原创 2017-07-03 10:10:35 · 166 阅读 · 0 评论