原创申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址
全文共计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有三种模式:单机模式,伪分布式模式,完全分布式模式。
- 学会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文章来源:https://www.toymoban.com/news/detail-431608.html
文章来源地址https://www.toymoban.com/news/detail-431608.html
到了这里,关于Hbase伪分布部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!