
HBase
文章平均质量分 67
不念人间朝暮
这个作者很懒,什么都没留下…
展开
-
七、HBASE-01
七、HBASE-01HBASE概述1、HBase概念 官方网站:http://hbase.apache.org HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用 HBASE 技术可在廉价 PC Server 上搭建起大规模结构化存储集群。 HBase 的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。2、HBase特点(1)海量储存 Hbase 适合存储 PB 级别的海量数据,在原创 2021-08-22 20:02:02 · 93 阅读 · 0 评论 -
七、HBASE-02
七、HBASE-02HBase安装1、Zookeeper正常部署 首先保证Zookeeper集群的正常部署,并启动:[lyinl@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start[lyinl@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh start[lyinl@hadoop104 zookeeper-3.4.10]$ bin/zkServer.sh start2、Hadoop正常部署 H原创 2021-08-22 21:27:48 · 101 阅读 · 0 评论 -
七、HBASE-03
七、HBASE-03HBase Shell操作1、基本操作#进入HBase客户端命令行[lyinl@hadoop102 hbase]$ bin/hbase shell#查看帮助命令hbase(main):001:0> help#查看当前数据库中有哪些表hbase(main):002:0> list2、表的操作#创建表hbase(main):002:0> create 'student','info'#插入数据到表hbase(main):003:0>原创 2021-08-22 21:43:30 · 86 阅读 · 0 评论 -
七、HBASE-04
七、HBASE-04HBase数据结构1、RowKey 与nosql数据库一样,RowKey是用来检索记录的主键。访问HBASE table中的行,只有三种方式。 1、通过单个RowKey访问 2、通过RowKey的range(正则) 3、全表扫描 RowKey行键(RowKey)可以是任意字符串(最大长度是64kb,实际应用中长度一般为10-100bytes),在HBASE内部,RowKey保存为字节数组。存储时,数据按照RowKey的字典序(byte order)排序存原创 2021-08-23 19:04:52 · 105 阅读 · 0 评论 -
七、HBASE-05
七、HBASE-05HBase原理1、写流程 HBase写数据流程如图所示: 1)Client向HregionServer发送写请求: 2)HregionServer将数据写到Hlog(write ahead log)。为了数据的持久化和恢复; 3)HregionServer将数据写到内存(MemStore); 4)反馈Client写成功。2、读流程 1)Client先访问zookeeper,从meta表读取region的位置,然后读取meta表中的数据。met原创 2021-08-23 20:10:38 · 84 阅读 · 0 评论 -
七、HBASE-06
七、HBASE-06HBaseAPI操作1、环境准备 新建项目后再pom.xml中添加依赖:<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.3.1</version></dependency><dependency> <gro原创 2021-08-23 21:47:48 · 154 阅读 · 0 评论 -
七、HBASE-07
七、HBASE-07HBase优化1、高可用 在 HBase 中 Hmaster 负责监控 RegionServer 的生命周期,均衡 RegionServer 的负载,如果 Hmaster 挂掉了,那么整个 HBase 集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以 HBase 支持对 Hmaster 的高可用配置。#1、关闭HBase集群(如果没有来开启则跳过此步)[lyinl@hadoop102 hbase]$ bin/stop-hbase.sh#2、在conf目录原创 2021-08-24 12:54:23 · 1182 阅读 · 0 评论