数据库_03_HBase
文章平均质量分 82
HBase
最佳第六六六人
一只威武的大数据架构攻城狮
展开
-
phoenix使用指南
7 phoenix7.1 phoenix简介Phoenix是Hbase开源的SQL皮肤,可以用标准的JDBC API来代替HBase客户端API来创建表、插入数据和查询Hbase数据。特点:容易集成:如Spark、Hive、Flume、MR操作简单:DML命令以及DDL命令支持HBase二级索引7.2 phoenix的安装配置步骤1:上传安装包到/opt/software步骤2:解压安装包到/opt/module/[atguigu@hadoop102 software]$ tar原创 2021-03-06 01:48:51 · 1986 阅读 · 0 评论 -
HBase_05_HBase优化
5 HBase优化5.1 预分区默认情况下,一个表就是一个分区,但是可以提前规划好 有多少分区。怎样提前判断有多少分区呢?①手动设定预分区hbase> create 'staff1','info','partition1',SPLITS => ['1000','2000','3000','4000']hadoop102Region的rowkey范围是:(-∞,1000)hadoop104其中一个Region的范围是[1000, 2000)。。。hadoop104另一个原创 2021-02-01 22:41:23 · 158 阅读 · 0 评论 -
HBase_04_架构原理详解
4 HBase进阶4.1 RegionServer架构①HMasterHMaster:HBase中用来管理集群中的HRegionServer的一个进程。当集群中Regionserver所在的节点宕机了,HMaster会重新在集群中启动一个RegionServer。RegionServer宕机了并不会导致数据丢失,因为数据都保存在HDFS上,重新启动的RegionServer重新去HDFS上读数据就可以了。②HRegionServerHRegionServer:HBase中用来管理内部存原创 2021-02-01 22:40:48 · 111 阅读 · 0 评论 -
HBase_03_API操作
3.2 API流程HBase的API操作,第一步就要获取HBase配置变量:主要是通过加载Zookeeper集群,获取集群信息。-- Configuration configuration = HBaseConfiguration.create(); -- return addHbaseResources(conf) -- conf.addResource("hbase-default.xml"); //这个集成在jar包中了 -- conf.addReso原创 2021-02-01 22:39:49 · 212 阅读 · 0 评论 -
HBase_02_安装部署&命令行操作
2 Hbase入门2.1 Hbase安装部署步骤1:启动HDFS和Zookeepermyhadoop.sh startmyzk.sh start步骤2:解压HBase安装包tar -zxvf hbase-2.0.5-bin.tar.gz -C /opt/module# 修改名称cd /opt/modulemv hbase-2.0.5 hbase步骤3:修改配置环境变量sudo vim /etc/profile.d/myenv.sh# HBASE_HOMEexport HBAS原创 2021-02-01 22:38:53 · 164 阅读 · 0 评论 -
HBase_01_概述
1 HBase概述1.1 什么是HbaseHbase的原型是Google的BigTable论文。三篇论文分别对应的技术:HDFS – GFS、MapReduce – MR、HBase – BigTable从功能上看HBase是一个高可靠性(可以配置高可用)、高性能(存储性能强)、面向列(列族)、可伸缩的分布式存储系统。1.2 为什么用HBase查询的列太多会影响性能MySql一张表的最大的列数为4096列。查询的行太多也会影响性能MySql的单表最大容量是4G数据行原创 2021-02-01 22:37:22 · 199 阅读 · 0 评论