1.简介
HBase是一个分布式的、面向列的开源数据库,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
2.下载
官网下载页面:https://www.apache.org/dyn/closer.lua/hbase
wget下载:
wget --no-check-certificate https://mirrors.bfsu.edu.cn/apache/hbase/2.4.2/hbase-2.4.2-bin.tar.gz
3.安装
3.1.安装JDK
3.2.解压tar包
tar -xvf hbase-2.4.2-bin.tar.gz
3.3.修改配置文件(可选)
3.3.1.指定jdk
配置后可以手动指定jdk。不配置,默认使用系统配置的JDK。
在hbase-env.sh中新增:
export JAVA_HOME=/opt/jdk/jdk1.8.0_141
3.3.2.hbase管理zookeeper
是否启动hbase自带的zookeeper,默认为true。如果设为false,启动hbase时不会启动自带的zookeeper。
在hbase-env.sh中新增:
export HBASE_MANAGES_ZK=true
3.3.3.配置外置zookeeper
在hbase-env.sh中将HBASE_MANAGES_ZK设为false,在hbase-site.xml中新增如下内容:
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.1.11:2181,192.168.1.12:2181</value>
</property>
3.4.设置环境变量
在/etc/profile中添加环境变量
export HBASE_HOME=/opt/hbase/hbase-2.4.2
export PATH=$HBASE_HOME/bin:$PATH
使环境变量生效
source /etc/profile
3.5.启动
单机版不需要hadoop
cd /opt/hbase/hbase-2.4.2/bin/
./start-hbase.sh
3.6.查看版本
hbase version
3.7.进入shell
hbase shell