你的位置:首页 > 软件开发 > 数据库 > 从零自学Hadoop:HBase介绍及安装

从零自学Hadoop:HBase介绍及安装

发布时间:2016-09-20 11:00:18
阅读目录序介绍安装系列索引本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。文章是哥(mephisto)写的,SourceLink 序 上一篇,我们讲述了Hive的CLI和JDBC,从编程和使用的角度进入了Had ...

阅读目录

  • 介绍
  • 安装
  • 系列索引

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

 

     上一篇,我们讲述了Hive的CLI和JDBC,从编程和使用的角度进入了Hadoop生态。这里就介绍下Hadoop DataBase,简称HBase。

   下面我们开始介绍HBase的介绍及安装。

介绍

一:定义

  HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

三:架构

从零自学Hadoop:HBase介绍及安装

 

Client

  包含访问HBase的接口,并维护cache来加快对HBase的访问,比如region的位置信息。

Master

  为Region server分配region

  负责Region server的负载均衡

  发现失效的Region server并重新分配其上的region

  管理用户对table的增删改查操作

Region Server

  Regionserver维护region,处理对这些region的IO请求

  Regionserver负责切分在运行过程中变得过大的region

Zookeeper作用

  通过选举,保证任何时候,集群中只有一个master,Master与RegionServers 启动时会向ZooKeeper注册

  存贮所有Region的寻址入口

  实时监控Region server的上线和下线信息。并实时通知给Master

  存储HBase的schema和table元数据

  默认情况下,HBase 管理ZooKeeper 实例,比如, 启动或者停止ZooKeeper

原标题:从零自学Hadoop:HBase介绍及安装

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录