HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
Hbase下载
版本 | HBase-0.94.x | HBase-0.98.x | HBase-1.0.x | HBase-1.1.x | HBase-1.2.x |
Hadoop-1.0.x | X | X | X | X | X |
Hadoop-1.1.x | S | NT | X | X | X |
Hadoop-0.23.x | S | X | X | X | X |
Hadoop-2.0.x-alpha | NT | X | X | X | X |
Hadoop-2.1.0-beta | NT | X | X | X | X |
Hadoop-2.2.0 | NT | S | NT | NT | X |
Hadoop-2.3.x | NT | S | NT | NT | X |
Hadoop-2.4.x | NT | S | S | S | S |
Hadoop-2.5.x | NT | S | S | S | S |
Hadoop-2.6.0 | X | X | X | X | X |
Hadoop-2.6.1+ | NT | NT | NT | NT | S |
Hadoop-2.7.0 | X | X | X | X | X |
Hadoop-2.7.1+ | NT | NT | NT | NT | S |
Hbase单机部署
一、配置本机hosts
127.0.0.1 localhost
二、下载hbase-2.2.2-bin.tar到目录位置:/usr/local/software/
执行命令:
mkdir /usr/local/software
cd /usr/local/software
wget http://mirror.bit.edu.cn/apache/hbase/1.2.1/hbase-1.2.1-bin.tar.gz
三、解压Hbase
执行命令:tar -zxvf hbase-2.2.1-bin.tar.gz
重命名:mv hbase-1.2.1 hbase_2.2.1
四、配置环境变量
export JAVA_HOME=/usr/local/software/jdk1.8.0_66
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export HBASE_HOME=/usr/local/software/hbase_1.2.1
export PATH=.:$JAVA_HOME/bin:$HBASE_HOME/bin:$PATH
五、修改hbase-env.sh配置文件
执行命令:
vim /usr/local/software/hbase_1.2.1/conf/hbase-env.sh
修改内容:
export JAVA_HOME=/usr/local/software/jdk1.8.0_66
六、修改hbase-site.xml配置文件
执行命令:vim/usr/local/software/hbase_2.2.2/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/hbase</value>
</property>
</configuration>
七、启动Hbase
执行命令:/usr/local/software/hbase_1.2.1/bin/start-hbase.sh
八、验证启动
执行命令:jps,查看运行的Hbase进程
文章来源:
https://www.shangmayuan.com/a/30f5a9562f684d7fa0c34263.html