HBase概述

作者: 编程老司机 | 来源:发表于2017-11-27 13:03 被阅读52次

HBase是Hadoop的分布式数据库,用于大数据存储。是独立于Hadoop但依赖其HDFS的另一个开源项目。项目的目标是用于支持大数据表:十亿级的行数和百万级的列数。Hbase也是个分布式的、开源的、描述性的、非关系型数据库模型。Apache HBase数据库在Hadoop和HDFS顶层提供Bigtable-like的容量,也即是说,在Hadoop提供的HDFS文件系统上运行的HBase数据库,将发挥分布式数据库更好的性能,若用OS支持的原生文件系统(如ext3,ext4,NTFS等),也能运行,但不建议这样做。

HBase基本架构概述:


20160821144554808.jpg

在HBase底层,通过HDFS和ZooKeeper协调数据存储和消息传导。而上层的功能即是Master和RegionServer提供,这四者各自成为一个进程。HDFS不用解释,Master作为数据库集群的核心节点,担负起协同调度的任务。而HBase可以指定备援Master(backup master),这样在主Master挂掉后可以由备援Master顶替上。

HBase可以在伪分布式下运行,也可以搭建真正的集群。

伪分布式运行模式下,HMaster、ZooKeeper、HRegionServer运行在不同的进程,但还是在同一个实体机上。

Master进程被命名为HMaster,可以通过运行JDK的jps工具查看。每个HMaster默认会使用三个端口(16010,16020,16030),在启动Backup HMaster时,指定一个offset,这样端口号就可以不会冲突了。offset将加在默认端口上,作为这个Backup的开放端口。命令如下:

bin/local-master-backup.sh start 2 3 5

这样有三个备援主机启动,端口号分别是(16012,16022,16032)、(16013,16023,16033)、(16015,16025,16035)。

同样,使用stop命令即可关闭。

同理,使用local-regionservers.sh 可以开启和关闭本地的多个RegionServer。使用方法和上面的HMaster类似,RegionServer同样占用两个默认端口(16200,16300)。

相关文章

  • 发布人:夏小权 发布时间:2018-12-17

    HBase入门基础 发布人:夏小权 一、HBase简介 1、HBase概述: 1)HBase 是 BigTable...

  • 发布人:夏小权 发布主题:HBase 发布时间:201

    HBase入门基础 发布人:夏小权 一、HBase简介 1、HBase概述: 1)HBase 是 BigTable...

  • HBASE 概述

    HBASE 概述 HBase是什么 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、...

  • HBase概述

    HBase是Hadoop的分布式数据库,用于大数据存储。是独立于Hadoop但依赖其HDFS的另一个开源项目。项目...

  • Hbase概述

    一、前言 HBase 是一个分布式、可扩展、面向列的适合存储海量数据的数据库,其最主要的功能是解决海量数据下的实时...

  • HBase概述

      Apache HBase是列式存储的NoSQL数据库,一个实时读写数据库系统,提供分布式、可伸缩的大数据存储。...

  • Hadoop组件--分布式数据库Hbase

    摘要:1. HBase概述 先来看下HBase在Hadoop生态中的位置 HBase是Apache Hadoop⽣...

  • Hbase的安装和配置

    Hbase简介 Hbase概述 Hbase原型是Google的BigTable论文,受到了改论文思想的启发,目前作...

  • 一文读懂 HBase 核心知识

    一、HBase核心概述 HBase(Hadoop Database)是一个基于Google BigTable论文设...

  • Hbase

    Hbase 概述 Hbase 是构件在HDFS上的分布式列存储系统Hbase 是基于谷歌Big table 模型开...

网友评论

    本文标题:HBase概述

    本文链接:https://www.haomeiwen.com/subject/tqarbxtx.html