神代綺凛の随波逐流

[教程] 在 Linux 上部署 HBase 的详细配置过程

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »

HBase 是一个分布式的、面向列的开源数据库,详细的也不再多讲。之所以有这篇文章是因为博主在学业上需要用到这一软件,因此自己摸索并记录下部署过程。

Head Pic: 「HAPPY BIRTHDAY ほのかちゃん」/「ぱち@c93落選しました」のイラスト [pixiv]

在我心中,这个女团永远不会过气

HBase

1. 准备 JDK

由于 HBase 是基于 Java 开发的,所以其依赖于 JDK 运行。

首先打开 Java SE Development Kit 8 的下载页面,找到对应你的 Linux 系统位数的版本,然后下载下来并解压。

cd /usr
mkdir java
cd java
# 在 oracle 下载 jdk 前必须先同意协议,并且复制点开链接后的带 AuthParam 参数的 URL 来下载
wget http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz?AuthParam=1512813306_6a463d0f5669caf4fa723bc2f6fce52a
tar -xzvf jdk-8u152-linux-x64.tar.gz
# 删除原压缩包
rm -f jdk-8u152-linux-x64.tar.gz

2. 部署 HBase

  1. 进入 HBase 官网,选择一个比较快的源(国内建议用 HTTP 那几个,国外建议用 BACKUP SITES 那几个),然后找到你需要的 HBase 版本的压缩包并下载(我选择的是 1.2.6 稳定版)
    cd /usr
    wget http://mirror.bit.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
    tar -xzvf hbase-1.2.6-bin.tar.gz
    # 删除原压缩包
    rm -f hbase-1.2.6-bin.tar.gz
  2. 配置 HBase 数据储存目录,如果不配置的话,重启HBase 后数据库中的内容都会消失
    以下是配置示例
    1. 创建数据目录
      cd /usr/hbase-1.2.6
      mkdir data
    2. 编辑 HBase 目录中的conf/hbase-site.xml
      <configuration>
          <property>
              <name>hbase.rootdir</name>
              <value>file:///usr/hbase-1.2.6/data</value>
          </property>
      </configuration>
  3. 将 HBase 的 bin 文件夹的路径添加到PATH环境变量,将 JDK 的路径添加到JAVA_HOME环境变量
    1. 编辑/etc/profile文件,在最末端添加
      export PATH=$PATH:/usr/hbase-1.2.6/bin
      export JAVA_HOME=/usr/java/jdk1.8.0_152
    2. 重载系统配置
      source /etc/profile
  4. 开启 HBase 服务
    bash start-hbase.sh

至此所有配置已经完成,可以开始使用 HBase 了

hbase shell