(大数据方向)分布式实验七:HBase数据库搭建以及常用命令

目录

阅读须知

本篇博客是Hbase的搭建教程以及基础Hbase语句的使用教程

一.HBase简介

二.HBASE伪分布式搭建

一.解压hbase

二.配置环境变量

三.配置 hbase-env.sh

四.配置 hbase-site.xml

五.启动HBase

三.hbase shell

四.基本任务1使用 HBase Shell 命令完成下列任务

1.创建表

2.列出信息

3.向已经创建好的表添加和删除指定的列族或列

4.清空指定表的所有记录数据

5.统计表的行数

6.输出指定表的所有记录数据


阅读须知

本篇博客是Hbase的搭建教程以及基础Hbase语句的使用教程

除hbase配置文件与环境变量是博主自己配好复制自己配置文件过来的

其余Hbase语句均为手打,如果报错可能是引号是中文引号,如有发现可以留言提醒我,谢谢大家

编程代码之后会上传至资源中

一.HBase简介

HBase是一个基于Hadoop的分布式、可扩展、支持大数据存储的数据库。

数据模型
HBase采用表来组织数据,采用命名空间(NameSpace)对表进行逻辑分组。

NameSpace: 命名空间,类似于mysql中的database,默认有default和hbase,用户表默认在default中

表:HBase采用表来组织数据,表由行和列组成,列划分为若干个列族。

行:每个HBase表都由若干行组成,每个行由可排序的**行键(row key)**来标识。

列:采用列族:列限定符的形式确定具体的一列。

列族:一个HBase表被分组成许多“**列族”(Column Family)**的集合,它是基本的访问控制单元。列族可以动态添加,但在定义表时需要指定至少一个列族,在使用某个列族时要事先定义。
列限定符:表在水平方向由一个或者多个列族组成,一个列族中可以包含任意多个列,同一个列族里面的数据存储在一起。列族里的数据通过**“列限定符”(Column qualifier)**来定位。
单元格:在HBase表中,通过行、列族和列限定符确定一个“单元格”(cell),单元格中存储的数据没有数据类型,总被视为字节数组byte[],所以在定义表时无需定义数据的类型,使用时用户需要自行进行数据类型转换

时间戳:每个单元格都保存着同一份数据的多个版本,这些版本采用时间戳进行索引, HBase中执行更新操作时,并不会删除数据旧的版本,而是生成一个新的版本,旧有的版本仍然保留(这是和HDFS只允许追加不允许修改的特性相关的)

二.HBASE伪分布式搭建

一.解压hbase

hbase-0.98.12.1-hadoop2-bin.tar.gz 提取码SY99https://pan.baidu.com/s/13CTkNC5XjV3wuNjifF69QQ1.通过xftp将此压缩包传到虚拟机中

2.解压

tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz -C /etc

二.配置环境变量

vi /etc/profile
#修改配置文件

export HBASE_HOME=/etc/hbase-0.98.12.1-hadoop2 #此处跟自己的解压路径
export PATH=$PATH:$HBASE_HOME/bin


source /
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java从跨平台到跨行业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值