![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBase
文章平均质量分 69
限量版爱你128
重启试试
展开
-
HBaseAPI
1. 环境准备新建项目后在pom.xml中添加依赖:<dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>1.3.1</version></dependency><dependency><groupId...原创 2021-11-22 10:53:39 · 967 阅读 · 0 评论 -
HBase安装
1. Zookeeper正常部署首先保证Zookeeper集群的正常部署,并启动之:[zz@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start[zz@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh start[zz@hadoop104 zookeeper-3.4.10]$ bin/zkServer.sh start2. Hadoop正常部署Had...原创 2021-11-22 10:26:42 · 66 阅读 · 0 评论 -
HBase优化
1. 高可用在HBase中Hmaster负责监控RegionServer的生命周期,均衡RegionServer的负载,如果Hmaster挂掉了,那么整个HBase集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以HBase支持对Hmaster的高可用配置。1.关闭HBase集群(如果没有开启则跳过此步)[zz@hadoop102 hbase]$ bin/stop-hbase.sh2.在conf目录下创建backup-masters文件...原创 2021-11-22 10:13:41 · 221 阅读 · 0 评论 -
HBase原理
1. 读流程1. Client先访问zookeeper,从meta表读取region的位置,然后读取meta表中的数据。meta中又存储了用户表的region信息;2. 根据namespace、表名和rowkey在meta表中找到对应的region信息;3. 找到这个region对应的regionserver;4. 查找对应的region;5. 先从MemStore找数据,如果没有,再到BlockCach...原创 2021-11-22 09:59:24 · 62 阅读 · 0 评论 -
HBase命名空间
1.Table:表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果没有指定,则在default默认的命名空间中。2.RegionServergroup:一个命名空间包含了默认的RegionServerGroup。3.Permission:权限,命名空间能够让我们来定义访问控制列表ACL(Access Control List)。例如,创建表,读取表,删除,更新等等操作。4.Quota:限额,可以强制一个命名空间可包含的region的数量。...原创 2021-11-22 09:49:47 · 1720 阅读 · 0 评论 -
HBase数据结构
1. RowKey与nosql数据库们一样,RowKey是用来检索记录的主键。访问HBASE table中的行,只有三种方式:1.通过单个RowKey访问2.通过RowKey的range(正则)3.全表扫描RowKey行键 (RowKey)可以是任意字符串(最大长度是64KB,实际应用中长度一般为 10-100bytes),在HBASE内部,RowKey保存为字节数组。存储时,数据按照RowKey的字典序(byte order)排序存储。设...原创 2021-11-22 09:47:37 · 260 阅读 · 0 评论 -
HBase 简介
1 什么是HBaseHBase的原型是Google的BigTable论文,受到了该论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储。官方网站:http://hbase.apache.org2006年Google发表BigTable白皮书2006年开始开发HBase 2008年北京成功开奥运会,程序员默默地将HBase弄成了Hadoop的子项目 2010年HBas...原创 2021-11-19 19:55:42 · 122 阅读 · 0 评论