![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据之HBase
jQueryZK
本科在校软件专业学生,正在奔向程序员的道路上
展开
-
大数据之HBase(四)-HBase原理分析(读流程、写流程、数据Flush过程、数据合并过程)
1、架构原理分析 1、StoreFile 保存实际数据的物理文件,StoreFile 以 HFile 的形式存储在 HDFS 上。每个 Store 会有一个或多个 StoreFile(HFile),数据在每个 StoreFile 中都是有序的。 2、MemStore 写缓存,由于 HFile 中的数据要求是有序的,所以数据是先存储在 MemStore 中,排好序后,等到达刷写时机才会刷写到 HFile,每次刷写都会形成一个新的 HFile。 3、WAL 由于数据要经 MemStore 排序后才能刷写到 H原创 2020-10-24 18:05:18 · 549 阅读 · 0 评论 -
大数据之HBase(二)-HBase的安装&HBase集群分布式环境搭建和群起
1、Zookeeper正常部署 首先保证Zookeeper集群的正常部署,并启动之: [zhukun@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start [zhukun@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh start [zhukun@hadoop104 zookeeper-3.4.10]$ bin/zkServer.sh start 也可以通过写群起脚本群起: 2、Hadoop正常部署 Hadoop集原创 2020-10-22 16:50:43 · 604 阅读 · 0 评论 -
大数据之HBase(三)-HBase Shell操作(DDL&DML常用操作)
1、基本操作 1.进入HBase客户端命令行 [zhukun@hadoop102 hbase-1.3.1]$ bin/hbase shell 2.查看帮助命令 hbase(main):001:0> help 命令组: 3.查看当前数据库中有哪些表 hbase(main):002:0> list 3.2 表的操作 1.创建表 hbase(main):002:0> create ‘student’,‘info’ 2.插入数据到表 hbase(main):003:0> put ‘原创 2020-10-23 16:40:16 · 1002 阅读 · 0 评论 -
大数据之HBase(一)-HBase入门
1、什么是HBase HBase的原型是Google的BigTable论文,受到了该论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储。 2006年Google发表BigTable白皮书 2006年开始开发HBase 2008年北京成功开奥运会,程序员默默地将HBase弄成了Hadoop的子项目 2010年HBase成为Apache顶级项目 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储原创 2020-10-22 16:00:22 · 626 阅读 · 0 评论