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.  组织架构 部门-子部门

查询 顶级部门

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

部门 添加、删除子部门

部门 添加、删除

相关文章
|
存储 SQL 自然语言处理
基于 HBase 的海量数据查询与检索解析|学习笔记
快速学习基于 HBase 的海量数据查询与检索解析
基于 HBase 的海量数据查询与检索解析|学习笔记
|
存储 前端开发 Cloud Native
基于 HBase 快速构架海量订单存储系统|学习笔记
快速学习基于 HBase 快速构架海量订单存储系统
基于 HBase 快速构架海量订单存储系统|学习笔记
|
存储 搜索推荐 Java
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
快速学习如何基于 HBase 构建图片、视频数据的统一存储检索方案
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
|
SQL 存储 边缘计算
HBase&Hive 2(三)|学习笔记
快速学习 HBase&Hive 2(三)
195 0
HBase&Hive 2(三)|学习笔记
|
SQL 存储 分布式计算
HBase&Hive 2(二)|学习笔记
快速学习 HBase&Hive 2(二)
152 0
HBase&Hive 2(二)|学习笔记
|
存储 SQL 分布式计算
HBase&Hive 2(一)|学习笔记
快速学习 HBase&Hive 2(一)
200 0
HBase&Hive 2(一)|学习笔记
|
存储 SQL 缓存
HBase&HIve 1|学习笔记
快速学习 HBase&HIve 1
345 0
HBase&HIve 1|学习笔记
|
SQL 消息中间件 存储
基于 HBase 的大数据在线分析|学习笔记
快速学习基于 HBase 的大数据在线分析
基于 HBase 的大数据在线分析|学习笔记
|
XML 缓存 分布式计算
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记
快速学习 集成 Oozie 服务&集成 Hbase 服务
187 0
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记
|
XML 弹性计算 Shell
HBase Shell 访问|学习笔记
快速学习 HBase Shell 访问