一. 环境准备

1. Ubuntu、JDK8、Hadoop2.8.5、HBase2.1.0

2. 其他准备

部署Hadoop详见: Hadoop 伪分布式部署

二. 部署HBase

1. 解压HBase

cd ~
sudo tar -zxf ~/Downloads/hbase-2.1.0-bin.tar.gz -C /usr/local # 解压到/usr/local中
cd /usr/local/
chmod -R 777 ./hbase-2.1.0 # 设置权限

2. 配置HBase环境变量

export HBASE_HOME=/usr/local/hbase-2.1.0
export HBASE_CONF_DIR=${HBASE_HOME}/conf
export HBASE_CLASS_PATH=${HBASE_CONF_DIR}
export PATH=$PATH:${HBASE_HOME}/bin

3. 修改环境${HBASE_HOME}/conf/hbase-evn.sh配置

# 增加以下配置
export JAVA_HOME=/usr/local/jdk1.8.0_181 # JDK根目录
export HBASE_MANAGES_ZK=true # 使用HBase自带zookeeper

4. 修改配置文件${HBASE_HOME}/conf/hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://crab2died:9000</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>

5. 修改文件${HBASE_HOME}/conf/regionservers

localhost改为crab2died

6. 解决HBase master启动错误

# 执行cp 
cd /usr/local/hbase-2.1.0
cp ./lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar ./lib

7. 验证版本

hbase version
# 成功则会返回版本信息

三. 启动HBase

1. 先启动Hadoop,详见: Hadoop 伪分布式部署

2. 启动HBase

start-hbase.sh

3. jps查看进程

jps
1257 HQuorumPeer
1285 HMaster
1312 HRegionServer

4. 查看HBase管理界面

http://crab2died:16030

5. 进入命令行管理

hbase shell