当前位置:   article > 正文

HBase环境搭建及使用_头歌实践教学平台第三章 hbase环境搭建与常用操作

头歌实践教学平台第三章 hbase环境搭建与常用操作

涉及到的知识点:

  1. HBase的基础知识点
  2. Hbase的环境搭建:本地模式、伪分布模式、全分布模式
  3. 常用功能:命令行操作、Java编程接口(增删改查、过滤器、MapReduce的使用)
  4. HBase在数据保存过程中的注意点 – Region分裂
  5. HA

HBase的基础知识点

HBase是一种NoSQL数据库,即非关系型数据库。常见的NoSQL数据库有:

  • 基于key-value模型:Redis(内存)
  • 面向列的模型:HBase、Cassandra –> 适合select
  • 基于文档型:MongoDB –> 文档是指BSON文档(json二进制)

Hadoop背景知识 中,我们谈到Hadoop的理论来源的时候,我们已经就HBase的表结构作了说明,如果有疑问,可以先去看一下。这里我们继续介绍HBase的体系结构(主从结构):

HBase的体系结构

介绍完基本的概念,下面就开始HBase的安装和环境搭建。

Hbase的环境搭建:本地模式、伪分布模式、全分布模式

首先要安装HBase,步骤如下:

(1)解压tar -zxvf hbase-1.3.1-bin.tar.gz -C ~/training/

(2)设置环境变量:vi ~/.bash_profile

HBASE_HOME=/root/training/hbase-1.3.1
export HBASE_HOME

PATH=$HBASE_HOME/bin:$PATH
export PATH
  • 1
  • 2
  • 3
  • 4
  • 5

(3)使环境变量生效source ~/.bash_profile

安装完HBase,下面就开始环境的搭建,和HDFS一样,HBase也有3种模式,分别是:本地模式、伪分布模式、全分布模式,我们一个个来介绍。

本地模式

不需要HDFS,直接存储在Linux

修改文件:/root/training/hbase-1.3.1/conf目录下的hbase-env.sh文件

​ export JAVA_HOME=/root/training/jdk1.8.0_144

核心配置文件:/root/training/hbase-1.3.1/conf/hbase-site.xml

<property>
    <name>hbase.rootdir</name>
    <value>file:///root/training/hbase-1.3.1/data</value>
</property>
  • 1
  • 2
  • 3
  • 4

启动HBase:start-hbash.sh。显示如下结果表示成功:

HBase本地模式配置成功标志

伪分布模式

修改文件:hbase-env.sh

​ HBASE_MANAGES_ZK –> true表示由ZooKeeper来管理(这个本来就有,但是被注释起来,打开即可)

核心配置文件:conf/hbase-site.xml

<!-- HBase的数据保存在HDFS对应的目录 -->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://192.168.171.113:9000/hbase</value>
</property>

<!-- 是否是分布式环境 -->
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>

<!-- 配置ZooKeeper的地址 -->
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>192.168.171.113</value>
</property>

<!-- 冗余度 -->
<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

配置从节点的文件:conf/regionservers

192.168.171.113

以下是伪分布搭建成功之后的日志和进程情况:

伪分布模式启动成功

全分布模式

假设我们现在有bigdata113、bigdata114、bigdata115,搭建流程如下:

    修改文件:hbase-env.sh
        export JAVA_HOME=/root/training/jdk1.8.0_144
        HBASE_MANAGES_ZK    true  ---> 使用HBase自带的ZK

    核心配置文件:  conf/hbase-site.xml

        <!--HBase的数据保存在HDFS对应目录-->
        <property>
          <name>hbase.rootdir</name>
          <value>hdfs://192.168.157.113:9000/hbase</value>
        </property> 

        <!--是否是分布式环境-->
        <property>
          <name
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/514390
推荐阅读
相关标签
  

闽ICP备14008679号