![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hbase
入门小站
这个作者很懒,什么都没留下…
展开
-
Phoenix+Hbase二级索引
使用的软件版本,注意软件版本很重要,很重要apache-phoenix-5.0.0-HBase-2.0-bin.tar.gzhadoop-2.9.2.tar.gzhbase-2.0.5-bin.tar.gzHbase中通过非rowkey查询数据查询速度会很慢为什么需要二级索引在Hbase中要想精确查询一条数据所以必须使用rowkey,如果不通过rowkey查询数据,就必须逐行逐列的比较(即全表扫描),效率很低. 实际业务中需要通过多个维度快速查询数据. 例如查询用户的时候可能需要通过用户名原创 2020-09-22 21:13:14 · 312 阅读 · 0 评论 -
Hbase+Phoenix使用总结
1.Hbase中表名和列族名是大小写敏感的如果使用小写的表名那么必须加上双引号。表名和列族名是大写则不需要双引号2.Phoenix查询客户端超时Error: Operation timed out. (state=TIM01,code=6000)java.sql.SQLTimeoutException: Operation timed out.解决方案:修改apache-phoenix-5.0.0-HBase-2.0-bin/bin/hbase-site.xml,增加以下配置<pr原创 2020-09-20 20:06:23 · 448 阅读 · 0 评论 -
Hbase+Phoenix+Mybatis+Springboot整合查询数据
Phoenix Query Server提供了一种与Phoenix和HBase交互的替代方法。很快,这将允许从JVM以外的环境进行访问。在4.x和5.0版本中,查询服务器及其JDBC客户端是标准Phoenix发行版的一部分。它们不需要其他依赖项。在5.0版本之后,查询服务器已被捆绑到phoenix-queryserver存储库中,并且其版本号已重置为1.0。在撰写本文时,没有独立查询服务器的发行版本。由于我们安装的是apache-phoenix-5.0.0-HBase-2.0,所以里.原创 2020-09-19 19:06:19 · 1439 阅读 · 0 评论 -
HBase安装phoenix实战shell操作
Hbase安装参考https://rumenz.com/rumenbiji/hadoop-hbase-install.html由于我们安装的是 hbase-2.3.1-bin.tar.gz ,所以需要下载 phoenix5.0以上下载列表:http://archive.apache.org/dist/phoenix/下载链接:http://archive.apache.org/dist/phoenix/apache-phoenix-5.0.0-HBase-2.0/bin/apache-phoeni原创 2020-09-18 21:50:55 · 348 阅读 · 0 评论 -
HBase内置过滤器java api的总结
1、RowFilter:筛选出匹配的所有的行(使用过)//rowkey 等于 test|id9Filter filter=new RowFilter(CompareOperator.EQUAL,new BinaryComparator(Bytes.toBytes("test|id9")));2、PrefixFilter:筛选出具有特定前缀的行健的数据//rowkey 以test开头Filter filter=new PrefixFilter(Bytes.toBytes("test"));3、原创 2020-09-17 21:43:05 · 711 阅读 · 0 评论 -
Hbase备份与恢复(快照技术)
什么是快照快照就是一份元信息的合集,允许管理员恢复到表的先前状态。快照不是表的复制而是一个文件名称列表,因而不会复制数据。快照的作用HBase中存在的备份或克隆表的方法就是使用复制/导出表或者在关闭表之后拷贝HDFS中的所有HFile。复制或导出是通过一系列工具调用MapReduce来扫描并复制表,这样会对RegionServer有直接的影响。关闭表会停止所有的读写操作,实际环境中往往无法接受。相比之下HBase快照允许管理员不拷贝数据,而直接克隆一张表,这对域服务器产生的影响最小。将快照导原创 2020-09-16 21:49:14 · 708 阅读 · 0 评论 -
Hbase架构入门
Hbase结构图Hbase本身包含三部分,Zookeeper,HMaster,HRegionServerZookeeper:1.保证任何时候只有一个活跃的Master2.存储所有的Region的地址,知道哪个Region存储在哪台机器上3.时刻监控RegionServer的状态,将RegionServer的上下线信息,RegionServer不直接向HMaster汇报,减轻HMaster的压力,通过Zookeeoer发送信息4.存储Hbase的元数据结构(Schema),知道集群中有哪些Ta原创 2020-09-15 20:07:06 · 199 阅读 · 0 评论 -
Hbase常用数据库操作类
pom.xml中引用hbase-client<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.2.5</version></dependency>HBaseConn.java获取hbase链接package com.rumenz;impo原创 2020-09-14 19:16:25 · 138 阅读 · 0 评论 -
Hbase高级功能过滤(Filter)
1.创建一个Rumenz表// 创建了两个列族user和depart> ./bin/hbase shell> create 'Rumenz','user','depart'2.插入数据> put 'Rumenz','user|id1','user:name','张三'> put 'Rumenz','user|id1','depart:name','开发部'> put 'Rumenz','user|id2','user:name','王五'> put 'R原创 2020-09-12 20:26:45 · 414 阅读 · 0 评论 -
Hbase常用基础命令
Hbase表结构1.进入Hbase shell>./bin/hbase shell2.查看当前操作用户> whoami3.创建一个表// 表名 列族1 列族2> create 'Rumenz','user','userInfo'4.查看数据库的表> list5.添加数据// 表名 rowkey 列族:字段名 值> put 'Rumenz','001','user:name','入门小站'>原创 2020-09-10 19:40:07 · 1341 阅读 · 0 评论 -
Hadoop,Hbase伪集群安装步骤
Hbase和Hadoop和jdk版本一定要对应,不然很容易出错Hbase和jdk版本对应关系Java VersionHBase 1.3+HBase 2.1+HBase 2.3+JDK7支持不支持不支持JDK8支持支持支持JDK11不支持不支持没有测试Hbase和Hadoop版本对应关系HBase-1.3.xHBase-1.4.xHBase-1.5.xHBase-2.1.xHBase-2.2.xHBase-2.3.x原创 2020-09-09 18:35:28 · 275 阅读 · 0 评论