HBase是hadoop datebase的缩写,就是所谓的hadoop的数据库。Hbase是面向列的存储模型。
配置启动HBase,需要通过zookeeper来协调其中的Hmaster的管理,通常配置HBase,会配置buckup-masters(备用节点)。
Hmaster节点的主要作用:
1.配置buckup-masters,启动Hmaster的热备,避免出现单点问题。
2.负责region分布到各个Hregionserver上
3.当单节点上的region数量过大,split之后,负责region的重新分布。
4.当Hregionserver宕机后,负责数据的恢复。
5.通过对象Admin负责表的DDL操作。
通过javaAPI连接到Hbase,进行表的DDL操作。
基本环境:
hadoop-2.6.5
hbase-1.2.6
zookeeper-3.4.10
eclipse
1)先建maven工程,添加maven依赖
<dependency>
<groupId>org.apache.hbase</groupId>
<a