随笔分类 -  Zookeeper

摘要:Zookeeper之Zookeeper的Client的分析 1)几个重要概念 ZooKeeper:客户端入口 Watcher:客户端注册的callback ZooKeeper.SendThread: IO线程 ZooKeeper.EventThread: 事件处理线程,处理各类消息callback 阅读全文
posted @ 2018-06-23 08:08 XGogo 阅读(416) 评论(0) 推荐(0) 编辑
摘要:Zookeeper的Client直接与用户打交道,是我们使用Zookeeper的interface。了解ZK Client的结构和工作原理有利于我们合理的使用ZK,并能在使用中更早的发现问题。本文将在研究源码的技术上讲述ZK Client的工作原理及内部工作机制。 在看完ZK Client的大致架构 阅读全文
posted @ 2018-06-23 08:06 XGogo 阅读(304) 评论(0) 推荐(0) 编辑
摘要:由于早期的storm版本心跳信息严重依赖zookeeper,心跳风暴会导致zookeeper的事务日志频繁的写磁盘,带来的问题首当其冲的是磁盘IO会爆掉。 优化思路 由于早期的storm版本心跳信息严重依赖zookeeper,心跳风暴会导致zookeeper的事务日志频繁的写磁盘,带来的问题首当其冲 阅读全文
posted @ 2017-09-14 16:08 XGogo 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:留着以后看:http://blog.csdn.net/u010311445/article/category/1677839 阅读全文
posted @ 2016-12-28 11:09 XGogo 阅读(284) 评论(0) 推荐(0) 编辑
摘要:转自:http://codemacro.com/2014/10/19/zk-fastleaderelection/ zookeeper配置为集群模式时,在启动或异常情况时会选举出一个实例作为Leader。其默认选举算法为FastLeaderElection。 不知道zookeeper的可以考虑这样一 阅读全文
posted @ 2016-12-27 22:01 XGogo 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:本文来谈谈快照文件,事务日志文件在文件系统中是如何存放的。 写事务日志是事务处理的关键步骤,所以高度建议在一个独立的磁盘上存储。快照不需要在独立的磁盘存储,因为它们是由一个后台线程以懒汉式的(lazily)方式产生的。 存储快照的路径是由DataDir参数指定的,事务日志的路径则是由DataLogD 阅读全文
posted @ 2016-12-27 20:12 XGogo 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:今年年初的时候,写了一篇ZooKeeper的入门文章《初识ZooKeeper》,一直到这一周,才有时间将ZooKeeper整个源码通读了一遍。不能说完全理解了ZooKeeper的工作原理与细节,但是之前心中一直关于ZooKeeper的疑问都得到了解释。 现在网上关于ZooKeeper的文章很多,有介 阅读全文
posted @ 2016-12-27 16:03 XGogo 阅读(596) 评论(0) 推荐(0) 编辑
摘要:[转载请注明作者和原文链接, 如有谬误, 欢迎在评论中指正. ] 场景描述 在分布式应用, 往往存在多个进程提供同一服务. 这些进程有可能在相同的机器上, 也有可能分布在不同的机器上. 如果这些进程共享了一些资源, 可能就需要分布式锁来锁定对这些资源的访问.本文将介绍如何利用zookeeper实现分 阅读全文
posted @ 2016-11-25 17:02 XGogo 阅读(325) 评论(0) 推荐(0) 编辑
摘要:[转载请注明作者和原文链接, 如有谬误, 欢迎在评论中指正. ] ZooKeeper的数据结构, 与普通的文件系统极为类似. 见下图: 图片引用自developerworks 图中的每个节点称为一个znode. 每个znode由3部分组成: stat. 此为状态信息, 描述该znode的版本, 权限 阅读全文
posted @ 2016-11-25 16:53 XGogo 阅读(356) 评论(0) 推荐(0) 编辑
摘要:安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。 单 阅读全文
posted @ 2016-11-25 16:46 XGogo 阅读(444) 评论(0) 推荐(0) 编辑
摘要:转:http://www.blogjava.net/BucketLi/archive/2010/12/21/341268.html zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chubb 阅读全文
posted @ 2016-11-25 15:53 XGogo 阅读(602) 评论(0) 推荐(0) 编辑
摘要:Zookeeper是一个分布式协调框架,有不错的性能,也经过许多公司的验证,所以在很多场景都有使用。大家一般用Zookeeper来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等。在这些场景中,Zookeeper成为了一个被依赖的核心组件,Zookeeper的稳定性是需要特别关注的 阅读全文
posted @ 2016-11-24 22:16 XGogo 阅读(13445) 评论(0) 推荐(2) 编辑
摘要:转自:http://blog.csdn.net/hengyunabc/article/details/41450003?utm_source=tuicool&utm_medium=referral 问题现象 最后发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下 阅读全文
posted @ 2016-11-09 19:20 XGogo 阅读(1447) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示