实验目的

熟悉HBase的安装与配置操作。

实验原理

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

实验步骤

实验平台

  • 操作系统:Ubuntu-16.04
  • Hadoop版本:2.7.4
  • JDK版本:1.8
  • IDE:Eclipse
  • HBase版本:1.2.6

1.把 HBase 压缩包放到 Home 文件夹

2.右键打开终端,解压 HBase 到/usr/local

# sudo tar zxvf hbase-1.2.6-bin.tar.gz -C /usr/local

3.重命名方便后续操作

# sudo mv /usr/local/hbase-1.2.6/ /usr/local/hbase/

4.获取文件夹权限(ubuntu2改为你的主机名)

# sudo chown -R ubuntu2 /usr/local/hbase/

5.设置环境变量

# sudo vim /etc/profile
  • 在最后一行添加内容
  #set hbase path
  export PATH=$PATH:/usr/local/hbase/bin

6.使环境变量生效

# source /etc/profile

7.配置Hbase的配置文件

  • 进入/usr/local/hbase/conf/
  # cd /usr/local/hbase/conf/
  • 配置hbase-env.sh
  # vim hbase-env.sh
  • 在最后一行添加内容
  export JAVA_HOME=/usr/java/jdk1.8.0_144
  export HBASE_MANAGES_ZK=true
  • 配置hbase-site.xml
  # vim hbase-site.xml
  • 在<configuration>标签中添加内容:
  <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
  </property>
  <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
  </property>

8.启动 Hadoop

  • 进入 Hadoop 主文件夹
  # cd /usr/hadoop/hadoop-2.7.4
  • 开启 Hadoop 相关进程
  # sbin/start-dfs.sh

  # sbin/start-yarn.sh

9.启动 HBase

  • 进入HBase主文件夹
  # cd /usr/local/hbase/
  • 开启HBase相关进程
  # bin/start-hbase.sh

10.查看 jps

11.进入 Hbase Shell,就可以操作Hbase数据库了

# bin/hbase shell

results matching ""

    No results matching ""