这里利用zookeeper的EPHEMERAL_SEQUENTIAL类型节点及watch机制,来简单实现分布式锁。
主要思想:
1、开启10个线程,在disLocks节点下各自创建名为sub的EPHEMERAL_SEQUENTIAL节点;
2、获取disLocks节点下所有子节点,排序,如果自己的节点编号最小,则获取锁;
3、否则watch排在自己前面的节点,监听到其删除后,进入第2步(重...
分类:
其他好文 时间:
2014-11-19 14:09:43
阅读次数:
171
【时间】2014年11月19日【平台】Centos 6.5【工具】【软件】jdk-7u67-linux-x64.rpm zookeeper-3.4.6.tar.gz【步骤】 1. 准备条件 (1)集群规划主机类型IP地址域名zookeeper1192.168.50.21zook...
分类:
其他好文 时间:
2014-11-19 12:13:34
阅读次数:
559
http://jm-blog.aliapp.com/?p=1450在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作。目前开源世界中暂没有一个比较成熟的zookeeper-monitor, 于是开始zookeeper监控这块工作。目前zookeep...
分类:
其他好文 时间:
2014-11-19 10:45:06
阅读次数:
352
本文内容目录ji
1)apache kafka消息服务
2)kafka在zookeeper中存储结构
3)kafka log4j配置
4)kafka replication设计机制
5)apache kafka监控系列-监控指标
6)kafka.common.ConsumerRebalanceFailedException异常解决办法
7)kafak安装与使用
8)apache k...
分类:
Web程序 时间:
2014-11-19 01:36:35
阅读次数:
3557
使用过ZooKeeper的同学应该看到过一种说法,就是ZooKeeper集群中必须超过半数节点(Majority)可用,整个集群才能对外可用。这个说法在大多数情况下是正确的。这篇文章说说背后的原因。
实际上ZooKeeper提供了几种方式来认定整个集群是否可用,Majority只是其中的一种。
http://zookeeper.apache.org/doc/r3.3.5/zookee...
分类:
其他好文 时间:
2014-11-17 19:36:22
阅读次数:
166
分布式服务框架 Zookeeper -- 管理分布式环境中的数据引言本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它涉及到了paxos算法、Zab协议、通信协议等相关知识,理解起来比较抽象所以还需要借助一些应用场景,来帮我们理解。由于内容比较多,一口气吃不成胖子...
分类:
其他好文 时间:
2014-11-17 17:36:16
阅读次数:
171
1、解压tar -zxf zookeeper-3.4.6.tar.gz2、修改配置文件[root@cluster3 hadoop]# cd zookeeper-3.4.6/conf/[root@cluster3 conf]# cp zoo_sample.cfg zoo.cfg[root@cluste...
分类:
其他好文 时间:
2014-11-17 10:40:22
阅读次数:
166
1、什么是Ant???
Apache Ant?
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each othe...
事先配置2台服务器配置好zookeeper,在配置文件中用zookeeper管理集群,配置文件如下配置文件/conf/storm.yamlsupervisor.slots.ports: 对于每个Supervisor工作节点,需要配置该工作节点可以运行的worker数量。每个worker占用一个单独的...
分类:
其他好文 时间:
2014-11-16 21:28:57
阅读次数:
273