1、根据hadoop的版本选择合适的hbase版本,可参照下图
本机安装的hadoop3.1.3所以选择HBASE版本为2.0.5
2、将hbase上传到/opt/software/文件目录,使用tart -zxvf命令解压到opt/module/中
[xiong@hadoop102 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
3、为了后期方面查看版本号,将解压后的文件修改为hbase-版本号,如hbase-2.0.5。在root权限下,同时修改文件权限、文件所有者、文件所有者组
chmod 777 -R 文件名
chown -R :所有者组 文件名
chown -R 所有者 文件名
4、修改配置文件
在目录/opt/module/hbase-2.0.5/conf下修改配置文件
修改hbase-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_212 export HBASE_MANAGES_ZK=false
JAVA_HOME修改为本机安装的Java安装路径
5、修改hbase-site.xml 内容:
hbase.rootdir hdfs://hadoop102:8020/HBase hbase.cluster.distributed true hbase.master.port 16000 hbase.zookeeper.quorum hadoop102,hadoop103,hadoop104 hbase.zookeeper.property.dataDir /opt/module/zookeeper-3.5.7/zkData
注意hbase.rootdir要与hadoop中的core-site配置一直
如/opt/module/hadoop-3.1.3/etc/hadoop中core-site.xml中配置的端口号为8020则hbase-site.xml也必须配置为8020
fs.defaultFS hdfs://hadoop102:8020
hbase.rootdir hdfs://hadoop102:8020/HBase
6、修改环境变量/etc/profile.d/my_env.sh
#HBASE_HOME export HBASE_HOME=/opt/module/hbase-2.0.5 export PATH=$PATH:$HBASE_HOME/bin
环境变量配置生效 source /etc/profile
[xiong@hadoop102 profile.d]$ source /etc/profile
7、在regionservers中配置所有节点名称
hadoop102
hadoop103
hadoop104
8、软连接 hadoop 配置文件到 HBase:
[xiong@hadoop102 /]$ ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase-2.0.5/conf/core-site.xml
ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase-2.0.5/conf/hdfs-site.xml
分发到其他节点
[xiong@hadoop102 hbase-2.0.5]$ xsync hbase-2.0.5
9、启动集群,需要先启动Hadoop集群和zookeeper集群再用如下命令启动hbase集群
启动方式一
启动
[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start master
停止
[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start regionserver
启动方式二
启动
[xiong@hadoop102 hbase-1.3.1]$ bin/start-hbase.sh
停止
[xiong@hadoop102 hbase-1.3.1]$ bin/stop-hbase.sh
配置了环境变量以后
启动
$HBASE_HOME/bin/start-hbase.sh
停止
$HBASE_HOME/bin/stop-hbase.sh
10Hbase的web页面
http://hadoop102:16010



