HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。
HBase是一个数据模型,类似于谷歌的大表设计,可以提供快速随机访问海量结构化数据。它利用了Hadoop的文件系统(HDFS)提供的容错能力。
它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。
人们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。
HDFS
HBase
HDFS是适于存储大容量文件的分布式文件系统。
HBase是建立在HDFS之上的数据库。
HDFS不支持快速单独记录查找。
HBase提供在较大的表快速查找
它提供了高延迟批量处理;没有批处理概念。
它提供了数十亿条记录低延迟访问单个行记录(随机存取)。
它提供的数据只能顺序访问。
HBase内部使用哈希表和提供随机接入,并且其存储索引,可将在HDFS文件中的数据进行快速查找。
HBase是一个面向列的数据库,在表中它由行排序。表模式定义只能列族,也就是键值对。一个表有多个列族以及每一个列族可以有任意数量的列。后续列的值连续地存储在磁盘上。表中的每个单元格值都具有时间戳。总之,在一个HBase:
表是行的集合。
行是列族的集合。
列族是列的集合。
列是键值对的集合。

编辑文件<code>/etc/profile.d/hbase.sh</code>。
使HADOOP环境变量生效
编辑文件<code>/usr/local/hbase/conf/hbase-env.sh</code>,修改如下信息。
编辑文件<code>/usr/local/hbase/conf/regionservers</code>,修改为如下。
编辑文件<code>/usr/local/hbase/conf/hbase-site.xml</code>,修改为如下。
访问 http://192.168.1.200:60010/master-status
访问 http://192.168.1.201:60030/rs-status