HBase代码_8 | 学习笔记

简介: 快速学习 HBase代码_8

开发者学堂课程【HBase入门教程HBase代码_8】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/397/detail/5080


HBase代码_8


目录

一、 hbase 主要内容

二、 hbase 作业


一、 hbase主要内容

//问题:每一个单元格是如何进行确定的?

答:根据 rowkey ,列族以及列对应到相对应的单元格,单元格有多个版本,可以通过 timestamp 确定版本

//hbase 中,数据存储会根据 rowkey 按照字典进行排序,所以 hbase 的数据是有序的。在做数据插入时,数据会找到对应位置有序的进行插入操作。

1.

#hbase 生态图

特性

#hbase – zk

2.

#hbase 数据模型

#rowkey

#列族 cf

timestamp 版本

cell

3.hbase 架构

客户端请求到 zk,再分配到 reginserverreginserver

中包含多个 region,一个 region 中包含多个 store

4.zk  

1)对 master 进行操作

2)是存储语言信息等数据

3)将 reginserver 的上线以及下线的信息通知 master

5.reginserver

1)处理客户端发送的读写请求

2)将过大的 region 进行水平切分

3)按照等分的原则进行切分

6.region

1)存储的是 hbase 中水平切分后连续的数据

2region 过大后会进行水平切分的操作

7.store

1)一个 store 对应一个列族

2store 中含有两个部分

3)内存如果编写满后,会变成 storefile 小文件

8.hlog

1)记录所有操作(包括读写)

2)在进行读写操作时,操作的数据将被一同记录到文件中

伪分布式搭建(单节点的搭建)

shell(经常使用的操作):

create

//创建表

put

//插入数据

list

get

scan

drop

disable

完全分布式搭建

注意:

1hbase 管理中 zookeeper 配置文件需要设置为 false

2)配置文件需要一一对应

3hdfs-site.xml 配置文件需要拷贝到 hbase.conf 目录下

4)在进行第一次搭建失败后,需要将 zookeeper 集群停止,修改配置文件再重新启动,可以清空 zookeeper 中的数据全部清空,只需要将-hbase 目录删除,否则第二次启动会出现错误问题。如果已经正常搭建起集群,可以直接使用 set-hbase 就可以启动成功。

 

二、hbase 作业

设计 hbase

1.  人员-角色

人员有多个角色 角色优先级

角色有多个人员

人员 删除添加角色

角色可以添加删除人员

人员 角色 删除添加

2.  组织架构 部门-子部门

查询 顶级部门

查询 每个部门的所有子部门

部门 添加、删除子部门

部门 添加、删除

相关实践学习
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
相关文章
|
存储 SQL 自然语言处理
基于 HBase 的海量数据查询与检索解析|学习笔记
快速学习基于 HBase 的海量数据查询与检索解析
基于 HBase 的海量数据查询与检索解析|学习笔记
|
8月前
|
SQL 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.16 安装HBase
01 关于HDP 02 核心组件原理 03 资源规划 04 基础环境配置 05 Yum源配置 06 安装OracleJDK 07 安装MySQL 08 部署Ambari集群 09 安装OpenLDAP 10 创建集群 11 安装Kerberos 12 安装HDFS 13 安装Ranger 14 安装YARN+MR 15 安装HIVE 16 安装HBase 17 安装Spark2 18 安装Flink 19 安装Kafka 20 安装Flume
156 1
Hadoop学习笔记(HDP)-Part.16 安装HBase
|
存储 前端开发 Cloud Native
基于 HBase 快速构架海量订单存储系统|学习笔记
快速学习基于 HBase 快速构架海量订单存储系统
基于 HBase 快速构架海量订单存储系统|学习笔记
|
存储 搜索推荐 Java
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
快速学习如何基于 HBase 构建图片、视频数据的统一存储检索方案
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
|
SQL 存储 边缘计算
HBase&Hive 2(三)|学习笔记
快速学习 HBase&Hive 2(三)
137 0
HBase&Hive 2(三)|学习笔记
|
SQL 存储 分布式计算
HBase&Hive 2(二)|学习笔记
快速学习 HBase&Hive 2(二)
103 0
HBase&Hive 2(二)|学习笔记
|
存储 SQL 分布式计算
HBase&Hive 2(一)|学习笔记
快速学习 HBase&Hive 2(一)
123 0
HBase&Hive 2(一)|学习笔记
|
存储 SQL 缓存
HBase&HIve 1|学习笔记
快速学习 HBase&HIve 1
184 0
HBase&HIve 1|学习笔记
|
SQL 消息中间件 存储
基于 HBase 的大数据在线分析|学习笔记
快速学习基于 HBase 的大数据在线分析
基于 HBase 的大数据在线分析|学习笔记
|
XML 缓存 分布式计算
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记
快速学习 集成 Oozie 服务&集成 Hbase 服务
110 0
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记