
HBase
leonardy
这个作者很懒,什么都没留下…
展开
-
HBase API 操作
1. 环境准备1)新建Maven项目,在pom.xml中添加依赖<dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> ...原创 2020-03-05 09:15:43 · 559 阅读 · 0 评论 -
HBase原理(数据读写流程)
1. 读流程1)Client先访问ZooKeeper,获取meta表所在的RegionServer服务器节点.2)返回给Client端,RegionServer的节点信息.3)Client向RegionServer发起请求,获取rowkey所在Region信息.4)RegionServer通过meta表中的记录将,rowkey所在Region信息返回给Client.5)Client向R...原创 2020-03-02 22:21:39 · 450 阅读 · 0 评论 -
HBase数据结构
1. RowKey与NoSql数据库一样,RowKey是用来检索记录的主键,访问HBase 表中的行,只有三种方式:1. 通过单个RowKey访问(get)2. 通过RowKey的范围(正则,like)3. 全表扫描(scan)RowKey:可以是任意字符串(最大长度64KB,实际应用中长度一般为 10-100bytes),在HBase内部,RowKey保存为字节数组。数据按照Ro...原创 2020-03-02 17:53:30 · 765 阅读 · 0 评论 -
HBase Shell基本操作
1. 基本操作1)进入HBase客户端命令行:$HBASE_HOME/bin/hbase shell2)查看命令帮助:help3)查看表空间,及表空间中表信息.列出所有表空间list_namespace2. 列出某个表空间中所有的表# list_namespace_tables 'namsespace'list_namespace_tables 'hbase'...原创 2020-03-02 15:21:14 · 355 阅读 · 0 评论 -
HBase分布式环境搭建
HBase分布式环境搭建HBase依赖1. Zookeeper2. HadoopHBase部署1. 下载HBase及解压2. 配置1)修改hbase-env.sh内容:2)修改hbase-site.xml内容:3)修改regionservers内容:4)软连接hadoop配置文件到hbase:5)将HBase分发到集群其他节点:3. 启动/停止HBaseHBase依赖1. Zookeeper...原创 2020-02-24 22:15:34 · 249 阅读 · 0 评论 -
HBase简介
HBase简介1. 什么是HBase2. Hbase特点1)海量存储2)列式存储3)极易扩展4)高并发(多核)5)稀疏3. HBase架构3.1 HBase的主要组成组件1)Client2)Zookeeper3)HMaster4)HRegionServer5)HDFS3.2 其他组成组件1)Write-Ahead logs2)Region3)Store4)MemStore5)HFile1. 什么...原创 2020-02-24 20:29:04 · 326 阅读 · 0 评论 -
HBase本地环境配置
HBase配置事前准备本地模式伪分布式模式HBase中有三个主要组件:1.客户端库,2.一台服务器,3.多台region服务器.HBase可以动态增加或移除region服务器,以适应不断变化的负载.主服务器主要负责利用Apache ZooKeeper为region服务器分配region.重点:ZooKeeper是一个关键组成部分,没有它HBase就无法运作.事前准备HBase的配置需要...原创 2019-12-19 10:17:03 · 687 阅读 · 0 评论