文章目录

  • 1. 安装前先确认版本号
  • 2. 下载适当版本的Hbase
  • 3. 配置Hbase
  • 步骤一:配置JAVA_HOME与选配ZK_HOME
  • 步骤二:配置存储位置
  • 步骤三:(选配)配置regionservers
  • 选配:添加到环境变量
  • 4. 启动hbase


1. 安装前先确认版本号

下载与配置hbase前一定要确认javahadoop的版本,因为这种类似全家桶的体系,如果版本不匹配会不兼容,可以参考官网的版本对应表:

java与Hbase版本对应:http://hbase.apache.org/book.html#basic.prerequisites

Hbase与Hadoop版本对应:http://hbase.apache.org/book.html#hadoop

确认java版本使用命令:

java -version

确认hadoop版本使用命令:

hadoop version

根据两个参考表,比如我的java是1.8,hadoop是2.10.1,就可以安装Hbase1.6

2. 下载适当版本的Hbase

官网下载:https://hbase.apache.org/downloads.html 清华源:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.6.0/hbase-1.6.0-bin.tar.gz
tar -zxf hbase-1.6.0-bin.tar.gz
cd hbase-1.6.0/

3. 配置Hbase

步骤一:配置JAVA_HOME与选配ZK_HOME

cd conf/
vim hbase-env.sh

在打开的文件中参考修改第27行,在新的一行添加上JAVA_HOME即可,如果忘了可以使用echo $JAVA_HOME输出JAVA_HOME的路径

如果本地有zookeeper,可以使用自己的zookeeper,配置方法如下:参考修改当前文件的第128行:# export HBASE_MANAGES_ZK=true,只需要新建一行,输入:

export HBASE_MANAGES_ZK=false

保存后退出,hbase-env.sh配置完成

步骤二:配置存储位置

vim hbase-site.xml

这里主要配置文件的存储位置,在<configuration></configuration>里面添加:

<property>
        <name>hbase.rootdir</name>
        <value>hdfs://ubuntu:8020/hbase</value>
    </property>

注意<value>hdfs://ubuntu:8020/hbase</value>里面的ubuntu是机器的名称,可以通过命令hostname来确认,同时需要与hadoop的core-site.xml文件的fs.default.name项保持一致!要不然找不到文件

继续添加配置文件:

<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>ubuntu:2181</value>
    </property>
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>

这里的ubuntu:2181同样是机器名:zookeeper端口,保存后退出即可。

上述全部配置为:

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://ubuntu:8020/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>ubuntu:2181</value>
    </property>
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
</configuration>

步骤三:(选配)配置regionservers

vim regionservers

这里配置节点的server机器,可以更改为当前机器的名称:ubuntu,同样是使用命令hostname来确认

选配:添加到环境变量

进入hbase的bin目录:/home/xq/apps/hbase-1.6.0/bin,记录下来,添加到环境变量:

vim ~/.profile

在最后添加:

export HBASE_HOME=/home/xq/apps/hbase-1.6.0/bin
export PATH=$HBASE_HOME/bin:$PATH

保存后退出,使配置文件生效:

source ~/.profile

4. 启动hbase

Hbase的日志文件在xxxxx/hbase-1.6.0/logs目录下,启动后有有任何报错请看日志文件,因为Hbase的坑真的挺多的…

cd ../bin
./start-hbase.sh

然后输入用户的密码完成连接,即可完成配置,输入jps可以看到这两个进程,说明Hbase启动成功:

104419 HRegionServer
104156 HMaster

然后可以尝试访问:http://IP地址:16010,比如http://192.168.99.4:16010,如果看到如下页面即配置完成:

hbase客户端java hbase客户端ui设置_hadoop