三个类:
ServiceAProvider
ServiceBProvider
ServiceConsumer
其中
ServiceAProvider提供的服务名service-A,指向IP为192.168.58.130
ServiceBProvider提供的服务名service-A,指向IP为192.168.58.131
当有消费者请求时,随机地选取service-A列表的服务器提供服务
ServiceConsumer 为消费者类
依赖:
org.apach...
分类:
其他好文 时间:
2015-01-12 00:29:20
阅读次数:
219
源码地址https://github.com/Bellonor/myhadoop2.x/tree/master/myhadoop2.x/src/main/java/com/jamesfen/zookeeper
各个jar包依赖见maven 的pom文件
https://github.com/Bellonor/myhadoop2.x/tree/master/myhadoop2.x/src/mai...
分类:
编程语言 时间:
2015-01-11 23:03:31
阅读次数:
556
最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。
BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。
NIO:同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都...
分类:
其他好文 时间:
2015-01-11 23:02:52
阅读次数:
516
转载请注明出处: jiq?钦's
technical Blog
本文将主要关注Curator是如何处理连接丢失和会话终止这两个关键问题的。
1. 连接丢失的处理
Curator中利用类ConnectionState来管理客户端到ZooKeeper集群的连接状态,其中用到原子布尔型变量来标识当前连接是否已经建立:
private
finalAtomicBoolean isCo...
分类:
其他好文 时间:
2015-01-10 23:43:12
阅读次数:
586
1、描述
共享锁:全局同步分布式锁,同一时间两台机器只能有一台获得锁
2、参与类
InterProcessMutex
3、用法
3.1 创建 InterProcessMutex 实例
public InterProcessMutex(CuratorFramework client,
String path)
Para...
分类:
其他好文 时间:
2015-01-10 21:04:20
阅读次数:
374
Hadoop2.4.1 64-Bit QJM HA and YARN HA Install + Zookeeper-3.4.6 + Hbase-0.98.8-hadoop2-bin HA(Hadoop2.4.1(QJM方式的HDFS NameNode HA,YARN ResourceManager ...
分类:
其他好文 时间:
2015-01-09 22:12:06
阅读次数:
788
http://nileader.blog.51cto.com/1381108/946788本文主要讲述了Zookeeper的数据模型,包括Zookeeper的数据视图,节点的层次结构以及节点类型等基本属性。Zookeeper的视图结构类似标准的Unix文件系统,但是没有引入文件系统相关概念:目录和文...
分类:
其他好文 时间:
2015-01-09 12:28:28
阅读次数:
118
http://www.csdn.net/article/2014-01-02/2817944-zookeeper 在Hadoop的学习过程中,Zookeeper是让很多初学者困惑的技术,远程调用服务是一个很适合zookeeper应用的场景,这里从自己设计的远程调用服务架构谈起,详细介绍了Zookee...
分类:
其他好文 时间:
2015-01-09 12:25:34
阅读次数:
115