0


Hbase伪分布部署

Hbase伪分布部署

原创申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址

全文共计3282字,阅读大概需要3分钟

欢迎关注我的个人公众号:不懂开发的程序猿

一、任务描述

本实验任务主要完成基于ubuntu环境的Hbase伪分布部署的工作。通过完成本实验任务,要求学生熟练掌握Hbase伪分布部署的方法,为后续实验的开展奠定Hbase平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。

二、任务目标

1、掌握Hbase伪分布部署

三、任务环境

Ubuntu、Hadoop2.7.3、Hbase1.2.6

四、任务分析

Hbase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统“。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase有三种模式:单机模式,伪分布式模式,完全分布式模式。

  1. 学会Hbase伪分布部署的过程。

五、 任务实施

步骤1、基础环境准备

Hbase伪分布式环境的数据需要存储在HDFS之上,所以配置Hbase伪分布式环境之前需要有Hadoop环境。试验机已经安装配置好了Hadoop伪分布式环境。执行命令【

start-all.sh

】。如图1所示。

在这里插入图片描述

图1 启动Hadoop
  启动成功后,出现以下进程信息。如图2所示。

在这里插入图片描述

图2 查看Hadoop进程

步骤2、伪分布环境搭建

在linux系统中终端首先切换到simple目录,执行命令:【

cd /simple

】。然后执行解压命令:【

tar -zxvf /simple/soft/hbase-1.3.1-bin.tar.gz -C /simple

】。如图3所示。

在这里插入图片描述

图3 解压
  将解压好的Hbase软件包重命名为hbase。如图4所示。

在这里插入图片描述

图4 重命名
  在终端通过执行编辑环境变量文件命令:【

vi ~/.bashrc

】,并修改内容之后退出,执行命令:【

source ~/.bashrc

】让其环境变量生效 。如图5所示。

在这里插入图片描述

图5 设置环境变量
  切换到hbase的conf目录下并查看。发现conf目录下有配置文件

hbase-env.sh

hbase-site.xml

。如图6所示。

在这里插入图片描述

图6 查看配置文件
  修改配置文件hbase-env.sh。在hbase的conf目录下执行命令【

vim hbase-env.sh

】,按i键之后进入编辑状态,配置如下。如图7所示 。

在这里插入图片描述

图7 修改hbase-env.sh
  修改配置文件hbase-site.xml。在hbase的conf目录下执行【

vim hbase-site.xml

】,并修改配置文件hbase-site.xml,指定hbase存放数据的位置以及环境模式。如图8所示。

在这里插入图片描述

图8 修改hbase-site.xml
  创建hbase存放数据的目录。我们在hbase-site.xml中定义了hbase存放数据的目录为/hbase,故执行命令【

hadoop fs -mkdir /hbase

】在hdfs上创建目录hbase。如图9所示。

在这里插入图片描述

图9 创建存储目录

步骤3、启动Hbase

启动Hbase。进入目录/simple/hbase/bin/,执行命令【

./start-hbase.sh

】。如图10所示。

在这里插入图片描述

图10 启动Hbase
  查看是否启动。执行【

jps

】命令,可以看到新启动进程。如图11所示。

在这里插入图片描述

图11 查看Hbase进程
  进入hbase的命令行模式,并查看所有表。执行【

./hbase shell

】命令。如图12所示。

在这里插入图片描述

图12 查看所有表
  查看hbase的管理界面。在浏览器的地址栏中输入:http://localhost:16010/ 。如图13所示。

在这里插入图片描述

图13 查看hbase的管理界面

♥ 知识链接
当Table随着记录数不断增加而变大后,会逐渐分裂成多份splits,成为regions,一个region由[startkey,endkey)表示,不同的region会被Master分配给相应的RegionServer进行管理

♥ 温馨提示
HBase中有两张特殊的Table,-ROOT-和.META.
.META.:记录了用户表的Region信息,.META.可以有多个regoin
-ROOT-:记录了.META.表的Region信息,-ROOT-只有一个region

在这里插入图片描述

标签: hbase hadoop 大数据

本文转载自: https://blog.csdn.net/qq_44807756/article/details/125466984
版权归原作者 不懂开发的程序猿 所有, 如有侵权,请联系我们删除。

“Hbase伪分布部署”的评论:

还没有评论