摘要: 表的设计 1.1预分区设计 每一个region维护者startrowkey与endrowkey,如果假如的数据符合某个region维护的rowkey范围,则该数据交给这个region维护,所以我们可以将数据所有投放的分区提前大致的规划好,以提高hbase性能 可以通过hbase shell 命令进行 阅读全文
posted @ 2019-12-26 17:54 二黑诶 阅读(406) 评论(0) 推荐(0)
摘要: HBaseAdmin类:管理hbase数据库的表信息,‘创建表、删除表、列出表选项、使表有效/无效、添加或删除列簇’; Eg: //使用工厂模式创建connection val conn: Connection = ConnectionFactory.createConnection(config) 阅读全文
posted @ 2019-12-26 17:47 二黑诶 阅读(365) 评论(0) 推荐(0)
摘要: hbase读写流程 读过程 client先从缓存中定位region位置,如果缓存中没有region位置,则从zookeeper的-ROOT-表,获取-ROOT-所在regionserver位置 通过查询-ROOT-的region服务器获取含有.META.表所在regionserver地址 Clien 阅读全文
posted @ 2019-12-26 17:23 二黑诶 阅读(177) 评论(0) 推荐(0)
摘要: zookeeper:主要用于协调管理分布式应用程序; 1.实现master高可用;如果 active master由于异常宕机,zookeeper会检测到该宕机时间,并通过一定机制选举出新的master 2.管理系统核心元数据:当前系统中正常工作的regionserver集合,保存系统元数据表hba 阅读全文
posted @ 2019-12-26 17:22 二黑诶 阅读(1002) 评论(0) 推荐(0)
摘要: 一、Hbase基本原理 1、hbase基本介绍 HBASE是一个分布式的,面向列的开源数据库。Hbase的存储是基于hadoop的。因为Hadoop实现了一个分布式文件系统(HDFS),基于hadoop意味着hbase与生俱来的超强的扩展性和吞吐量,hbase采用的是key、value的存储方式。意 阅读全文
posted @ 2019-12-26 17:20 二黑诶 阅读(2025) 评论(0) 推荐(0)