
HBase
文章平均质量分 87
H_w
这个作者很懒,什么都没留下…
展开
-
HBase系列(八)Phoenix操作HBase
Phoenix操作HBase一、Phoenix简介二、安装部署三、Phoenix实操访问Phoenix一、Phoenix简介Hbase适合存储大量的对关系运算要求低的NOSQL数据,受Hbase 设计上的限制不能直接使用原生的PAI执行在关系数据库中普遍使用的条件判断和聚合等操作。Apache Phoenix 是 HBase 的 SQL 驱动。Phoenix 使得 HBase 支持通过 JDBC 的方式进行访问,并将你的 SQL 查询转成 HBase 的扫描和相应的动作。Phoenix 基于Hbase原创 2021-01-25 22:36:24 · 2552 阅读 · 0 评论 -
HBase系列(七)二级索引
HBase二级索引为何需要HBase索引?二级索与原理是什么?如何设计二级索引?基于Coprocessor方案Phoenix二级索引方案非Coprocessor方案ES 二级索引方案为何需要HBase索引?HBase里面只有rowkey作为一级索引, 如果要对库里的非rowkey字段进行数据检索和查询, 往往要通过MapReduce/Spark等分布式计算框架进行,硬件资源消耗和时间延迟都会比较高。为了HBase的数据查询更高效、适应更多的场景, 诸如使用非rowkey字段检索也能做到秒级响应,或者支原创 2021-01-22 22:49:37 · 1271 阅读 · 0 评论 -
HBase系列(六)优化
HBase优化一、HBase高可用Hmaster高可用部署HLog二、预分区三、Rowkey优化四、一、HBase高可用Hmaster高可用部署在 HBase 中 Hmaster 负责监控 RegionServer 的生命周期,均衡 RegionServer 的负载,如果 Hmaster 挂掉了,那么整个 HBase 集群将陷入不健康的状态,此时的工作状态并不会维持太久。所以需要配置 Hmaster 的高可用HLog几乎所有的数据库(无论是关系型还是分布式的),都采用WAL的方式来保障服务异常时候原创 2021-01-21 23:27:58 · 685 阅读 · 0 评论 -
HBase系列(五)Hive关联HBase
Hive与HBase数据同步方案一:Hive表关联HBase表1、HBase表存在的情况创建HBaseb表HBase表插入数据创建Hive表查询映射好的Hive表2、HBase表不存在的情况创建Hive表插入数据到Hive表方案二、Hive表生成hfile,通过bulkload导入到HBase1、引入Hbase自带的jar2、创建一个outputformat为HiveHFileOutputFormat的hive表3、原始数据表的数据通过hbase_hfile_base_info表保存为hfile4、创建HB原创 2021-01-21 18:12:49 · 1087 阅读 · 0 评论 -
HBase系列(四)Java Api
目前HBase维护了两个版本:1.x和2.x,两个版本的Java API有些区别,同时你使用的客户端的版本必须与服务端版本保持一致,如果用 2.x 版本的客户端代码去连接 1.x 版本的服务端,会抛出 NoSuchColumnFamilyException 等异常。原创 2021-01-21 10:55:35 · 696 阅读 · 0 评论 -
HBase系列(三)实操
HBase实操基本操作命令基本操作命令1、查看HBase运行状态hbase(main):001:0> status1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load2、创建命名空间hbase(main):002:0> create_namespace 'test'0 row(s) in 1.3840 seconds3、查看命名空间hbase(main):003:0> de原创 2021-01-19 13:30:01 · 683 阅读 · 0 评论 -
HBase系列(二)安装部署
HBase安装部署准备工作安装部署解压tar包到安装目录下配置环境变量修改配置文件启动HBase准备工作JDK 1.8+HBase安装包zookeeper集群(HBase有自带到)Hadoop集群安装部署解压tar包到安装目录下[root@hadoop01 opt]# tar -zxvf hbase-1.3.1-bin.tar.gz 配置环境变量[root@hadoop01 opt]# vim /etc/profile更新:export HBASE_HOME=/opt/hbase原创 2021-01-18 23:32:33 · 423 阅读 · 0 评论 -
HBase系列(一)介绍
HBase入门介绍一、HBase简介什么是HBase?HBase特点性二、逻辑视图三、物理存储四、系统架构五、工作原理一、HBase简介什么是HBase?Apache HBase是基于Hadoop构建的一个分布式的、可伸缩的海量数据存储系统。Hbase是一种NoSQL数据库,这意味着它不像传统的RDBMS数据库那样支持SQL作为查询语言。Hbase是一种建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的分布式存储的数据库,技术上来讲,它更像是分布式存储而不是分布式数据库,它缺少很多R原创 2021-01-15 22:05:26 · 466 阅读 · 0 评论 -
HBase分布式集群搭建
一、环境准备 JDK1.8.0_131 Hadoop集群: hadoop01(namenode) hadoop02(datanode) hadoop03(datanode) zookeepr集群二、官网下载tar包http://www.apache.org/dyn/closer.cgi/hbase/这里下载的是1.3.1版本的,把下载好的原创 2017-09-06 18:10:28 · 529 阅读 · 0 评论 -
Java连接HBase超时解决方法
通过java连接hbase时,报出超时的错误,如下:2017-09-13 20:25:01,882 [main] WARN org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where ap原创 2017-09-13 20:32:59 · 7522 阅读 · 0 评论