Hbase 伪分布式安装配置 详细步骤

因课程实验需要,得重新装回hbase,在此记录一下详细步骤

总的分三个步骤

1. 安装配置jdk

请移步我的另一篇博客:jdk安装配置

2. 安装配置hadoop

请移步: hadoop 伪分布式安装配置

3. 安装配置hbase

1.下载hbase

选择与hadoop版本相对对应版本的hbase(最好选打钩的)
Hbase 伪分布式安装配置 详细步骤_第1张图片
这里我选择的是Hbase-2.2.5与Hadoop-2.9.2

wget https://mirrors.aliyun.com/apache/hbase/2.2.5/hbase-2.2.5-bin.tar.gz

2.解压并配置环境变量

解压

tar -zxvf hbase-2.2.5-bin.tar.gz 

配置环境变量

export HBASE_HOME=/home/hadoop/soft/hbase/hbase-2.2.5
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin

配置hbase

进入到$HBASE_HOME/conf

  • 修改hbase-env.sh

在该文件后面添加

export JAVA_HOME=/home/hadoop/soft/java/jdk1.8.0_151 
  • 修改hbase-site.xml(进一步配置伪分布式)

修改hbase.cluster.distributed的值


    hbase.cluster.distributed
    true

增加


   hbase.rootdir
   hdfs://localhost:9000/hbase 

移除


    hbase.tmp.dir
    ./tmp


    hbase.unsafe.stream.capability.enforce
    false

启动Hbase

启动hbase如遇到如下问题
在这里插入图片描述
删除一个jar包,如下(这样确实可以跑起来了,但有启动hbase的时候又说找不到类,真是受不了,折腾了半天,更好的的解决方式,请往下看。)

rm /home/hadoop/soft/hbase/hbase-2.2.5/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar

优雅的解决方式
hbase-env.sh文件后面添加如下内容

export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

你可能感兴趣的:(hadoop,hbase)