这里安装0.99版本 ,如果hadoop为2.7可以换为更高版本
- hbase下载(当前目录有安装包)
Hbase下载官网
mkdir /opt/hbase
tar -zxvf hbase-0.99.2-bin.tar.gzip
- 配置文件
hbase-env.sh
export JAVA_HOME=/opt/java/jdk1.8.0_151
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false
hbase-site.xml(分别修改对应位置)
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master-node:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/hbase-0.99.2/zk</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的配置信息 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master-node,data-node1,data-node2</value>
</property>
</configuration>
regionservers
master-node
data-node1
data-node2
- Hbase需要依赖core-site.xml和hdfs-site.xml文件,位于hadoop/conf目录下
cp /opt/hadoop/hadoop-2.8.0/etc/hadoop/core-site.xml /opt/hbase/hbase-0.99.2/conf
cp /opt/hadoop/hadoop-2.8.0/etc/hadoop/hdfs-site.xml /opt/hbase/hbase-0.99.2/conf
- 配置hbase环境变量
cp /opt/hadoop/hadoop-2.8.0/etc/hadoop/core-site.xml /opt/hbase/hbase-0.99.2/conf
cp /opt/hadoop/hadoop-2.8.0/etc/hadoop/hdfs-site.xml /opt/hbase/hbase-0.99.2/conf
- 启动hbase
启动之前特别注意
- namenode是否启动
# 在master-node节点上
jps
# 如果没有显示namenode 需要先启动 hbase依赖于这个
start-dfs.sh
- zookeeper是否启动
#hbase依赖于zookeeper 也可以配置hbase配置内嵌的hbase 这里并没有采用
zkServer.sh status
#查看状态 是否启动成功 如果未启动则先需要启动zookeeper
zkServer.sj start
- hbase启动命令
# 启动
start-hbase.sh
# 停止
stop-hbase.sh
- 验证是否启动成功
# hbase shell脚本
hbase shell
# 访问Hbase本地页面
http://master-node:16030