Hbase单机部署

简介: Hbase单机部署

一、任务描述

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


二、任务目标

1、掌握Hbase单机部署的过程


三、任务环境

Ubuntu、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单机模式配置

右击桌面上选择【Open Terminal Here】打开终端。

 在弹出的终端中输入【cd /simple/soft】进入软件包的所在文件夹中,并通过【ls】查看文件夹下所有软件。如图1所示。

94765604be2241c9ac659b654c12551b.jpg



图1 查看软件包

 使用命令【tar -zxvf hbase-1.3.1-bin.tar.gz -C /simple】解压Hbase到simple目录下。如图2所示。


a2110940d7314fc6a53b469c8b356404.jpg


图2 解压hbase软件包

 使用【cd /simple】进入软件的所在文件夹中,并通过【ls】查看文件夹下所有软件,然后使用命令【mv hbase-1.2.6 hbase】。如图3所示。

0a70e18cfbd1494dbd2447e8317d91ae.jpg



图3 重命名hbase

 进入到hbase的conf目录下, 修改vim hbase-env.sh文件。如图4所示。


1d52441b11324c8182982985887e2626.jpg


图4 修改hbase-env.sh文件

 进入到hbase的conf目录下, 修改vim hbase-site.xml文件。如图5所示。

c7c8144eb39344a8b7d288e718956781.png



图5 修改hbase-site.xml文件

步骤2、启动hbase

进入到hbase bin文件下,通过命令【./start-hbase.sh】来启动服务。如图6所示。


e627fd2c07994bc6b8882ea2801d8f94.png


图6 启动hbase

 利用jps查看hbase进程。如图7所示。


5d4ee8ee08fb4b7d84c54fde6d409c6f.png


图7 启动其他节点

 进入hbase命令行,查看所有表。如图8所示。

26d59a63c9194706a6b896e3016b64d1.png



图8 查看所有表


♥ 知识链接

HBase的特点

name Value
一个表可以有上亿行,上百万列。
面向列 面向列表(簇)的存储和权限控制,列(簇)独立检索。
稀疏 对于为空(NULL)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
无模式 每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增加,同一张表中不同的行可以有截然不同的列。
数据多版本 每个单元中的数据可以有多个版本,默认情况下,版本号自动分配,版本号就是单元格插入时的时间戳。
数据类型单一 HBase中的数据都是字符串,没有类型。

♥ 温馨提示

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。


3df12be4d8e64e4ca2fe66787afc4999.png


相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
大数据 分布式数据库 Docker
基于Docker搭建大数据集群(七)Hbase部署
基于Docker搭建大数据集群(七)Hbase部署
|
5月前
|
分布式计算 Java Hadoop
杨校老师课堂之分布式数据库HBase的部署和基本操作
杨校老师课堂之分布式数据库HBase的部署和基本操作
59 0
|
6月前
|
存储 分布式计算 Hadoop
基于Hadoop分布式数据库HBase1.0部署及使用
基于Hadoop分布式数据库HBase1.0部署及使用
|
6月前
|
Java Shell 分布式数据库
Pinpoint【部署 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)20230228
Pinpoint【部署 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)20230228
337 0
|
存储 分布式计算 NoSQL
大数据编程技术基础实验七:HBase实验——部署HBase
大数据技术基础实验七,.掌握HBase集群安装部署及HBase Shell的一些常用命令的使用。
551 0
大数据编程技术基础实验七:HBase实验——部署HBase
|
存储 分布式计算 Ubuntu
|
分布式计算 Hadoop Java
HBase搭建单机版
HBase搭建单机版
191 0
HBase搭建单机版
|
Shell 测试技术 分布式数据库
HBase实验:部署HBase
HBase实验:部署HBase
HBase实验:部署HBase
|
分布式计算 Hadoop 分布式数据库
HBase 部署
HBase 部署
122 0
|
2月前
|
分布式计算 Java Hadoop
java使用hbase、hadoop报错举例
java使用hbase、hadoop报错举例
84 4