HBase依靠ZooKeeper来感知集群成员及其存活性。如果一个服务器暂停了很长时间,它将无法给ZooKeeper quorum发送心跳信息,其它服务器会认为这台服务器已死亡。这将导致master为其启动恢复进程。当该服务器脱离停顿时,它会发现它的所有租约都已失效(指hbase
client端每次和regionserver交互的时候,都会在服务器端生成一个租约(Lease),租约的有效期由参...
分类:
其他好文 时间:
2014-09-17 12:06:02
阅读次数:
393
下面看下hbase:meta 表的结构,hbase:meta表中,保存了每个表的region地址,还有一些其他信息,例如region的名字,HRegionInfo,服务器的信息。hbase:meta表中每一行对应一个单一的region。例如我们现在创建一个表名叫"t"。hbase:meta中对应的行...
分类:
其他好文 时间:
2014-09-17 11:52:12
阅读次数:
196
HTable和HTablePool都是HBase客户端API的一部分,可以使用它们对HBase表进行CRUD操作。下面结合在项目中的应用情况,对二者使用过程中的注意事项做一下概括总结。HTableHTable是HBase客户端与HBase服务端通讯的Java API对象,客户端可以通过HTable对...
分类:
其他好文 时间:
2014-09-17 08:54:51
阅读次数:
254
通过示例学习Excel Writer步骤,简单一些,是根据模板生成excel报表的最佳方法。...
分类:
其他好文 时间:
2014-09-16 19:02:40
阅读次数:
333
报zookeeper exception not foundI fixed this by editing the file "/usr/local/hbase-0.94.1/conf/hbase-env.sh" and adding the element "export HBASE_CLASSP...
分类:
其他好文 时间:
2014-09-16 18:47:20
阅读次数:
144
hmater负责把region均匀到各个region server 。hmaster中有一个线程任务是专门处理负责均衡的,默认每隔5分钟执行一次。每次负载均衡操作可以分为两步:生成负载均衡计划表Assignment Manager 类执行计划表负载均衡方法入口以下代码的Hbase版本为0.96.2在...
分类:
其他好文 时间:
2014-09-16 18:43:20
阅读次数:
455
需求:1.源数据库新增一条记录,目标库同时新增一条记录;2.源数据库修改一条记录,目标库同时修改该条记录;示例用到三个Kettle组件下面详细说下每个组件的配置Source:本示例连接的是Mongodb数据库,四个字段,ID默认为主键,_id会系统自动生成暂时先不管。本节点的详细说明,可见官网:ht...
分类:
数据库 时间:
2014-09-16 15:53:40
阅读次数:
387
hbase-0.98.1-cdh5.1.0 完全分布式搭建...
分类:
其他好文 时间:
2014-09-16 00:25:59
阅读次数:
295
再次写HBase EndPoint协处理器,需要把相关的java文件打包(非可运行jar)上传到RegionServer上。用eclipse打完包后,需要改MANIFEST.MF配置文件,以使用第三方jar包。选中需要打包的java文件和第三方jar包,export -> JAR File ,然后选...
分类:
系统相关 时间:
2014-09-15 19:14:29
阅读次数:
288
hbase replication , 数据备份的实现, 可以很好的进行hbase集群的灾备计划。
分类:
其他好文 时间:
2014-09-15 19:05:59
阅读次数:
339