HBase
老菜啦
这个作者很懒,什么都没留下…
展开
-
HBase优化
1. 高可用在 HBase 中 HMaster 负责监控 HRegionServer 的生命周期,均衡 RegionServer 的负载,如果 HMaster 挂掉了,那么整个 HBase 集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以 HBase 支持对 HMaster 的高可用配置。1.关闭 HBase 集群(如果没有开启则跳过此步)[hadoop@hadoop102 h...原创 2020-03-24 17:31:56 · 92 阅读 · 0 评论 -
HBase与Hive的对比
1.Hive(1) 数据仓库Hive 的本质其实就相当于将 HDFS 中已经存储的文件在 Mysql 中做了一个双射关系,以方便使用 HQL 去管理查询。(2) 用于数据分析、清洗Hive 适用于离线的数据分析和清洗,延迟较高。(3) 基于 HDFS、MapReduceHive 存储的数据依旧在 DataNode 上,编写的 HQL 语句终将是转换为 MapReduce 代码执行。2...原创 2020-03-24 17:20:50 · 138 阅读 · 0 评论 -
HBase架构原理
1)StoreFile保存实际数据的物理文件,StoreFile 以 HFile 的形式存储在 HDFS 上。每个 Store 会有一个或多个 StoreFile(HFile),数据在每个 StoreFile 中都是有序的。2)MemStore写缓存,由于 HFile 中的数据要求是有序的,所以数据是先存储在 MemStore 中,排好序后,等到达刷写时机才会刷写到 HFile,每次刷写都...原创 2020-03-24 17:19:24 · 233 阅读 · 0 评论 -
HBase常用API操作
新建项目后在 pom.xml 中添加依赖:<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.3.1</version></dependency>&...原创 2020-03-22 21:54:41 · 133 阅读 · 0 评论 -
HBase Shell操作
基本操作1.进入 HBase 客户端命令行[hadoop@hadoop102 hbase]$ bin/hbase shell2.查看帮助命令hbase(main):001:0> help3.查看当前数据库中有哪些表hbase(main):002:0> list2.2.2 表的操作1.创建表hbase(main):002:0> create 'student...原创 2020-03-22 21:52:53 · 88 阅读 · 0 评论 -
HBase安装部署
1. Zookeeper 正常部署首先保证 Zookeeper 集群的正常部署,并启动之:[hadoop@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start[hadoop@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh start[hadoop@hadoop104 zookeeper-3.4.10]...原创 2020-03-22 21:50:19 · 113 阅读 · 0 评论 -
HBase概述
1. HBase 定义HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。2. HBase 数据模型逻辑上,HBase 的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从 HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个 multi-dimensional map。(1) HBase 逻辑结构(2)HBase 物理存储结构...原创 2020-03-22 21:45:40 · 330 阅读 · 0 评论