发布于 2015-11-07 14:09:31 | 282 次阅读 | 评论: 0 | 来源: PHPERZ
HBase分布式面向列的开源数据库
HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
从apache官网上下载hbase的稳定版本:http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.1.2-bin.tar.gz
解压到本机上的任何一个目录,在我的电脑上是/home/jason/hbase:tar xvfz hbase-1.1.2-bin.tar.gz
修改/etc/profile文件增加环境变量
HBASE_HOME=/home/jason/hbase/hbase-1.1.2
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile使配置生效
配置/conf/hbase-env.sh
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export HBASE_MANAGES_ZK=true
配置/conf/hbase-site.xml增加以下内容
<property>
<name>hbase.rootdir</name>
<value>file:///home/jason/hbase/hbase-1.1.2/hbase-tmp</value>
</property>
启动Hbase
start-hbase..sh
打开浏览器访问localhost:16010/master-status,可以看到hbase的一些状态信息