利用Zookeeper很容易创建一个全局的路径,而这个路径就可以作为一个名字,它可以指向集群中的集群,提供的服务的地址,远程对象等。简单来说使用Zookeeper做命名服务就是用路径作为名字,路径上的数据就是其名字指向的实体。...
分类:
其他好文 时间:
2014-11-05 23:15:53
阅读次数:
221
总的来说,利用Zookeeper的watcher注册和异步通知功能,通知的发送者创建一个节点,并将通知的数据写入的该节点;通知的接受者则对该节点注册watch,当节点变化时,就算作通知的到来。...
分类:
其他好文 时间:
2014-11-05 23:14:10
阅读次数:
174
通常用于那种对集群中机器状态,机器在线率有较高要求的场景,能够快速对集群中机器变化作出响应。这样的场景中,往往有一个监控系统,实时检测集群机器是否存活。
利用ZooKeeper有两个特性(读可监控,临时节点),就可以实现一种集群机器存活性监控系统...
分类:
其他好文 时间:
2014-11-05 23:12:49
阅读次数:
276
我们准备来实现互斥的锁,按照官网的思路,给定一个锁的路径,如/Lock,所有要申请这个锁的进程都在/Lock目录下创建一个/Lock/lock-的临时序列节点,并监控/Lock的子节点变化事件。当子节点发送变化时用get_children()获取子节点的列表,如果发现进程发现自己拥有最小的一个序号,则获得锁。处理业务完毕后需要释放锁,此时只需要删除该临时节点即可。简单来说就是永远是拥有最小序号的进程获得锁。...
分类:
其他好文 时间:
2014-11-05 23:12:24
阅读次数:
247
基于Hadoop、Zookeeper、HBase、Flume框架上搭建一起来的一个日志分析系统。
使用Hadoop中的HDFS作为原始数据的存储,Flume作为数据的实时采集、转换等功能。
HBase作为数据的存储数据库,查询页面的数据都从这个分布式数据库中的一个表中获
取,根据应用程序的业务不同,查询不同的HBase表。实现了下面几大功能:
1 数据采集、转换和存储。正如上面介绍...
分类:
其他好文 时间:
2014-11-05 10:55:34
阅读次数:
182
搭建SolrCloud ,zookeeper ,HDFS ,IK中文分词器,注意事项...
分类:
其他好文 时间:
2014-11-04 15:08:28
阅读次数:
628
1.最简洁的方法
使用类
android.provider.ContactsContract.CommonDataKinds.Phone;
代码如下:
Cursor c = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null,null); ...
分类:
移动开发 时间:
2014-11-04 15:07:42
阅读次数:
227
以下例子转载:互联网先在类中定义一个方法名为ExecleDs的方法,用于将Excel表里的数据填充到DataSet中,代码如下publicDataSet ExecleDs(stringfilenameurl,stringtable)2 {3stringstrConn="Provider=Micros...
分类:
数据库 时间:
2014-11-04 14:43:06
阅读次数:
167
solr版本:4.5.1 当前我使用三台服务器搭建集群分别是192.168.0.18、192.168.0.19、192.168.0.20,其中18为主服务器,19、20为从服务器,并且在20服务器安装zookeeper 一、在tomcat7中部署solr4 1、首先从官网下载...
分类:
其他好文 时间:
2014-11-03 14:45:47
阅读次数:
279
思考:HBase服务器内部由那些主要部件构成? HBase的内部工作原理是什么? 1.????HBase的工作原理: 首先HBase Client端会连接Zookeeper Qurom(从下面的代码也能看出来,例 如:HBASE_CONFIG.set(“hbase.zoo...
分类:
其他好文 时间:
2014-11-03 14:44:08
阅读次数:
253