天天看点

Hadoop 部署之 HBase (四)一、HBase是什么二、HBase 集群部署三、HBase 配置(namenode01)四、HBase 启动

HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。

HBase是一个数据模型,类似于谷歌的大表设计,可以提供快速随机访问海量结构化数据。它利用了Hadoop的文件系统(HDFS)提供的容错能力。

它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。

人们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。

HDFS

HBase

HDFS是适于存储大容量文件的分布式文件系统。

HBase是建立在HDFS之上的数据库。

HDFS不支持快速单独记录查找。

HBase提供在较大的表快速查找

它提供了高延迟批量处理;没有批处理概念。

它提供了数十亿条记录低延迟访问单个行记录(随机存取)。

它提供的数据只能顺序访问。

HBase内部使用哈希表和提供随机接入,并且其存储索引,可将在HDFS文件中的数据进行快速查找。

HBase是一个面向列的数据库,在表中它由行排序。表模式定义只能列族,也就是键值对。一个表有多个列族以及每一个列族可以有任意数量的列。后续列的值连续地存储在磁盘上。表中的每个单元格值都具有时间戳。总之,在一个HBase:

表是行的集合。

行是列族的集合。

列族是列的集合。

列是键值对的集合。

Hadoop 部署之 HBase (四)一、HBase是什么二、HBase 集群部署三、HBase 配置(namenode01)四、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

Hadoop 部署之 HBase (四)一、HBase是什么二、HBase 集群部署三、HBase 配置(namenode01)四、HBase 启动

访问 http://192.168.1.201:60030/rs-status

Hadoop 部署之 HBase (四)一、HBase是什么二、HBase 集群部署三、HBase 配置(namenode01)四、HBase 启动

继续阅读