Hbase
AidenBrett
这个作者很懒,什么都没留下…
展开
-
Hbase学习笔记(五)——表的设计
Hbase——表的设计一、HBase的预分区1. 为何要预分区?2. 如何预分区?3. 如何设定预分区?3.1 手动指定预分区3.2 分区规则创建于文件中3.3 使用JavaAPI创建预分区二、HBase的rowKey设计技巧1. rowkey长度原则2. rowkey散列原则3. rowkey唯一原则4. 什么是热点4.1 加盐4.2 哈希4.3 反转4.4 时间戳反转三、HBase当中的二级索...原创 2019-12-04 21:57:16 · 2463 阅读 · 0 评论 -
Hbase学习笔记(四)——存储的三个机制(Flush、Compact、Split)
Hbase——存储的三个机制一、Flush二、Compact三、Split一、Flush当MemStore中的数据量达到阈值,就将数据Flush到HDFS中,以Storefile形式存储。触发条件:当某个store中的memstore的存储达到 128Mhbase.hregion.memstore.flush.size = 134217728当整个region所使用的...原创 2019-12-04 09:47:09 · 492 阅读 · 0 评论 -
Hbase学习笔记(三)——Shell + Java API
Hbase的启动在启动Hbase前,需要先启动HDFS和Zookeeper在namenode上启动hdfsstart-dfs.sh三台机器分别启动zookeeper/export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkServer.sh start再启动Hbase(在哪一台上启动,哪一台就是Hmaster)一键启动所有的...原创 2019-12-03 16:12:32 · 250 阅读 · 0 评论 -
Hbase学习笔记(二)——安装与部署
Hbase集群的搭建1. 安装包2. 修改配置文件3. 分发给其他机器4. 配置环境变量1. 安装包hbase-1.2.0-cdh5.14.0.tar.gz2. 修改配置文件配置文件所在位置cd /export/servers/hbase-1.2.0-cdh5.14.0/confhbase-env.sh # 第27行,修改JAVA_HOMEexport JAVA_HOM...原创 2019-12-03 10:21:14 · 216 阅读 · 0 评论 -
Hbase学习笔记(一)——基本介绍
Hbase——基本介绍一、HBase简介1. 定义2. 数据模型二、HBase特征简要三、HBase的基础架构1. HMaster2. RegionServer3. 其他组件一、HBase简介官网hbase.apache.org1. 定义Hbase是一种分布式的、基于内存、支持海量数据存储、面向列存储的NoSQL数据库。2. 数据模型逻辑上,Hbase的数据模型同关系型数据库很相...原创 2019-12-03 10:20:05 · 408 阅读 · 0 评论