![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hbase
文章平均质量分 63
Hbase
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
HBase入门系列(5)- HBase之JavaAPI操作详解
前言HBase 除了支持使用 Shell 客户端来操作,还提供了多种编程语言的接口,其中 Java API 是原生支持的,其它编程语言接口需要通过 Thrift 协议支持。HBase 官方代码包里含有原生访问客户端,由 Java 语言实现,相关的类在 org.apache.hadoop.hbase.client 包中,都是与 HBase 数据存储管理相关的 API。例如,若要管理 HBase,则用 Admin 接口来创建、删除、更改表;若要向表格添加数据或查询数据,则使用 Table 接口等。环境配原创 2021-01-26 13:21:15 · 1000 阅读 · 0 评论 -
HBase入门系列(4)- HBase读写流程详解
写数据流程图:Client 先访问 zookeeper。获取 hbase:meta 表位于哪个 Region Server。访问对应的 Region Server。获取 hbase:meta 表,根据读请求的namespace:table/rowkey,查询出目标数据位于哪个 Region Server 中的哪个 Region 中。将该 table 的 region 信息以及 meta 表的位置信息缓存在客户端的 meta cache,方便下次访问。与目标 Region Server 进行原创 2021-01-25 19:43:20 · 320 阅读 · 0 评论 -
HBase入门系列(3)- HBase之Shell操作
基本命令# 进入Shell/opt/soft/hbase-1.6.0/bin./hbase shell# 帮助help# 所有表list# 所有命令空间list_namespace# 创建命名空间create_namespace 'test_ns'# 删除命名空间drop_namespace 'test_ns'操作表# 查看创建表的示例create# 创建表table_test,并指定列族create 'table_test','family01','family02'原创 2021-01-23 21:47:33 · 270 阅读 · 1 评论 -
HBase入门系列(2)- HBase架构+集群部署
基本架构HBase 的系统架构,包括客户端、ZooKeeper 服务器、HMaster 主服务器和 RegionServer。客户端客户端包含访问 HBase 的接口,是整个 HBase 系统的入口,使用者直接通过客户端操作 HBase。HDFSHDFS 为 HBase 提供最终的底层数据存储服务,同时为 HBase 提供高可用的支持。RegionServerRegionServer 主要负责响应用户的请求,向 HDFS 读写数据。RegionServer 是 HBase 中最核心的模块,其原创 2021-01-22 22:18:35 · 521 阅读 · 1 评论 -
HBase入门系列(1)- HBase简介+数据模型
简介摘自百度百科:HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于原创 2020-09-08 13:53:26 · 513 阅读 · 0 评论