hbase伪分布式安装(ubuntu)

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为协同服务,HBase利用Zookeeper作为对应。

HBASE与mysql、oralce、db2、sqlserver等关系型数据库不同,它是一个NoSQL数据库(非关系型数据库)

Hbase的表模型与关系型数据库的表模型不同:
Hbase的表没有固定的字段定义;
Hbase的表中每行存储的都是一些key-value对
Hbase的表中有列族的划分,用户可以指定将哪些kv插入哪个列族
Hbase的表在物理存储上,是按照列族来分割的,不同列族的数据一定存储在不同的文件中    
Hbase的表中的每一行都固定有一个行键,而且每一行的行键在表中不能重复
Hbase中的数据,包含行键,包含key,包含value,都是byte[ ]类型,hbase不负责为用户维护数据类型    
HBASE对事务的支持很差
 

安装准备:①jdk1.7+      ②hadoop安装

官网:http://hbase.apache.org/

1、下载hbase安装包并解压(tar -zxvf )

2、修改环境配置   $ vim .bashrc

hbase伪分布式安装(ubuntu)_第1张图片

应用修改   $   source    .bashrc

3、修改配置文件

hbase伪分布式安装(ubuntu)_第2张图片

运行hbase:$bin/start-hbase.sh    //打开hbase前徐打开hadoop

在http://localhost:16010 可以看到hbase的UI,如下图:

hbase伪分布式安装(ubuntu)_第3张图片

然后是jps命令可看到成功启动HMaster,如下图所示,

hbase伪分布式安装(ubuntu)_第4张图片

hbase即安装成功,可以使用$ ./bin/bash shell 可使用hbase命令。

 

hbase伪分布式配置:

关闭hbase,

修改配置文件hbase-site.xml

 

hbase伪分布式安装(ubuntu)_第5张图片

修改完成后,重新启动hbase,可使用UI,和jps查看是否启动成功,若成功,hdfs中将出现如下文件,

 

hbase伪分布式安装(ubuntu)_第6张图片

若启动失败,并显示JAVA路径问题,在/conf/hbase-env.sh,找到export JAVA_HOME并修改位自己的java路径。

启动hbase,但是没有启动HMaster,在Hbase/logs中的.logs文件可查看日志。

若问题如下图所示:

hbase伪分布式安装(ubuntu)_第7张图片

需下载htrace-core-3.1.0-incubating.jar,并加到hbase/bin中。

另:logs中文件最好定期删除。

你可能感兴趣的:(大数据)