1. 完成Hbase的下载、安装
  2. Hbase是一个高可靠性、高性能、面向列、可伸缩的分布式数据库。利用Hbase技术可在廉价PC Server上搭建起大规模结构化存储集群。Hbase是非关系型数据库,它不要求数据之间有严格的关系,同时它允许在同一列不同行中存储不同类型的数据。Hbase作为Hadoop框架下的数据库,是被设计成在一个服务器集群上运行的。
  3. OS:Ubuntu 16.04.6 LTSJDK:v1.8、Hadoop:v2.7.3、Hbase:v1.2.6
    4.Hbase 下载
  4. 下载地址:如果在本地实验可以从 http://archive.apache.org/dist/hbase/ 上下载,打开终端输入如下命令下载提前准备好的HBASE包。wget http://10.90.3.2/HUP/NoSQL/HBase/hbase-1.2.6-bin.tar.gz默认文件包下载在当前用户目录home/ubuntu下,ubuntu为当前用户名。
  5. 将压缩包解压到当前目录: cd /home/ubuntu
. tar xzvf hbase-1.2.6-bin.tar.gz3.

将Hbase目录重命名为hbase:

mv hbase-1.2.6 hbase

HBase的配置接下来修改HBase的配置文件,首先我们进入hbase的conf目录下

  1. 修改配置文件hbase-env.sh,添加如下信息:
    export JAVA_HOME=/opt/jdk8
    export HBASE_MANAGES_ZK=true

JAVA_HOME为java的地址,本实验环境,java安装在/opt/jdk8目录。export HBASE_MANAGES_ZK=true 此配置信息,表示设置由hbase自己管理zookeeper,不需要单独的zookeeper, 本文搭建的 Hbase 用的是自带的 zookeeper,故设置为true,注意该配置信息默认为true,若想使用单独的zookeeper,则需将该值设置为false。

  1. 修改配置文件hbase-site.xml,信息如下:HBase的部署有单机版、伪分布式和完全分布式;由于完全分布式涉及多台机器这里不做介绍。
  2. 1)单机版的配置如下:
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file:///tmp/hbase-${user.name}/hbase</value>
    </property>
</configuration>
注意:修

改 ${user.name}为你自己的 hadoop 用户名2)

伪分布式的配置如下:

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:8020/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
</configuration>

hbase.rootdir:该参数制定了HReion服务器的位置,即数据存放的位置。主要端口号要和Hadoop相应配置一致。
hbase.cluster.distributed:HBase的运行模式。false是单机模式,true是分布式模式。若为false, HBase和Zookeeper会运行在同一个JVM里面。默认为false.

启动Hbase正如上面我们提到的,HBase安装分为3个模式,因此HBase的运行自然也分为单机模式、伪分布式模式和完全分布模式三种模式运行。
重点介绍伪分布模式下hbase如何运行。

  1. 确认HDFS是运行的使用jps命令查看Namenode和Datanode的服务是否正常启动:如果未启动,我们需要进入hadoop目录下的sbin文件夹中
`cd /opt/hadoop/sbin`

2.初始化namenode:

hadoop namenode -format

启动hdfs:

./start-all.sh



启动Hbase首先切换到HBase安装目录/home/ubuntu/hbase

cd /home/ubuntu/hbase

使用以下命令启动hbase:

bin/start-hbase.sh

hbase单机伪分布式 hbase伪分布式安装_hbase单机伪分布式

确认Hbase是否启动使用jps命令查看进程,

在master节点运行有Hmaster和HQuorumPeer进程,在slave节点上运行HRegionServer和HQuorumPeer进程

hbase单机伪分布式 hbase伪分布式安装_hadoop_02


6. 停止Hbase

bin/stop-hbase.sh