
hbase
今夕何夕-l
这个作者很懒,什么都没留下…
展开
-
HBase API操作
使用场景:项目部分会使用到从 Kafka 消费数据,然后存储到 HBase 数据库,使用的是HBase Java API。1.环境准备:新建项目后在 pom.xml 中添加依赖<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.2.0-cdh5.14.2</version>原创 2020-10-19 10:53:43 · 148 阅读 · 0 评论 -
HBase优化
1.高可用在 HBase 中 HMaster 负责监控 RegionServer 的生命周期,均衡 RegionServer的负载,如果 HMaster 挂掉了,那么整个 HBase 集群将陷入不健康的状态,并且此时的工作状态并不会维持太久。所以 HBase 支持对 HMaster 的高可用配置。(1)关闭 HBase 集群(如果没有开启则跳过此步)。[root@lyx2 hbase120]$ bin/stop-hbase.sh(2)在 conf 目录下创建 backup-masters 文件。原创 2020-10-19 10:28:12 · 595 阅读 · 0 评论 -
HBase集成
Phoenix集成HBase1.Phoenix简介:(1)构建在HBase上的SQL层(2)使用标准SQL在HBase中管理书籍(3)使用JDBC来创建表,插入数据、对HBase数据进行查询(4)Phoenix JDBC Driver容易嵌入到支持JDBC的程序中2.缺点:Phoenix无法代替RDBMS缺乏完整性约束,很多领域尚不成熟3.优点:Phoenix使HBase更易用4.应用场景(1)快速而容易地构建基于HBase的应用程序(2)需要极大的规模、性能和并发性的SQL应用程序原创 2020-10-19 09:40:18 · 175 阅读 · 1 评论 -
HBase shell操作详解
1.基本操作(1)进入HBase客户端命令行[root@lyx2 hbase120]$ $HBASE_HOME/bin/hbase shell注意:进入到 shell 环境后,不能使用退格键,需要使用 crtl+退格键。(2)查看帮助命令hbase(main):001:0> help(3)查看当前数据库中有哪些表hbase(main):002:0> list2.表的操作(1)创建表hbase(main):002:0> create 'customer', {NAM原创 2020-10-15 09:37:58 · 724 阅读 · 0 评论 -
HBase框架原理
1.HBase概述(1)HBase是一个领先的NoSQL数据库①是一个面向列存储的NoSQL数据库②是一个分布式Hash Map,底层数据是Key-Value格式③基于Google Big Table论文④使用HDFS作为存储并利用其可靠性(2)HBase特点①数据访问速度快,响应时间约2-20毫秒②支持随机读写,每个节点20k~100k+ ops/s③可扩展性,可扩展到20,000+节点④高并发2.HBase应用场景(1)增加数据-时间序列数据①高容量,高速写入②HBase之上原创 2020-10-15 09:04:16 · 207 阅读 · 1 评论 -
CentOs7下hbase的安装配置
1.首先需要准备有zookeeper,jdk和hadoop环境的CentOs虚拟机2.解压文件(hbase-1.2.0-cdh5.14.2.tar.gz压缩包)#tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz3.建立hbase软连接到/opt/soft文件夹下#mv hbase-1.2.0-cdh5.14.2 /opt/soft/hbase1204.环境配置和搭建(1)进入/opt/soft/hbase120/conf目录下#cd /opt/s原创 2020-09-04 17:10:14 · 249 阅读 · 0 评论