`
piaoling
  • 浏览: 262059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hbase代码学习-HMaster

 
阅读更多

HMaster 是HBase的主服务器,对于一个HBase集群来说只有一个活动的主服务器,当然可以起动多个主服务器作为备份,这样当主活动的主服务器被关闭或者出现异常时,可以快速的切换到备份主服务器,使之成为活动的主服务器。

 

HMaster 主要实现了三个接口HMasterInterface, HMasterRegionInterface, MasterServices,

 

1)HMasterInterface

主要负责管理HMaster的起动、停止,获取集群的状态、分配region,balance等,以及对表的管理,包括:

创建表、删除表,添加列簇、删除列簇、修改列簇,对表的enable,disable,修改表描述信息,获取表描述信息等

 

2)HMasterRegionInterface

主要用于regionserver的起动,以及报告regionserver的状态信息

 

3)MasterServices为master提供的服务作支持

 

可以参照:

http://qing.weibo.com/tj/53dcb3de330005gd.html

 

 

分享到:
评论

相关推荐

    HBase源代码 hbase-0.98.23

    总之,通过对hbase-0.98.23源代码的深入学习,我们可以了解到HBase如何实现数据的分布式存储、查询、分区管理以及容错机制。这对于理解HBase的工作原理,优化系统性能,甚至进行二次开发具有极大的价值。然而,HBase...

    hbase-0.98.8-src.tar.gz

    "hbase-0.98.8-src.tar.gz"是一个源代码压缩包,包含了HBase 0.98.8版本的所有源代码,供开发者研究、学习和定制。 HBase的核心概念包括: 1. 表:HBase中的表是由行和列组成,每个表都有一个唯一的标识符,即表名...

    Hbase1.3.1源码

    1. **Maven构建系统**:HBase使用Maven作为构建工具,源码组织结构遵循Maven的标准目录结构,如src/main/java存放Java源代码,src/test/java存放测试代码。通过Maven的pom.xml文件可以了解项目的依赖关系和构建配置...

    Hbase权威指南 随书源代码 源码包 绝对完整版

    《HBase权威指南》是Hadoop生态中关于分布式数据库HBase的重要参考书籍,随书附带的源代码是学习和理解HBase实现机制的关键资源。这个源码包名为"hbase-book-master",意味着它是该书的主代码仓库,包含完整的示例和...

    Hadoop-2.4.0+Hbase-0.94.18+Nutch-2.3集群爬虫配置攻略

    1. 设置HBase的主HMaster地址:`<property><name>hbase.master</name><value>localhost:60000</value></property>` 2. 指定HBase使用的Hadoop配置目录:`<property><name>hbase.rootdir</name><value>hdfs://...

    Pinpoint1.8.0安装.docx

    - 使用 `./bin/start-hbase.sh` 启动HBase,并通过 `jps` 检查 `HMaster` 进程是否运行。 3. **初始化Hbase的Pinpoint库** - 从 GitHub 下载对应的Hbase库文件并放置在 `/usr/local/pinpoint/hbase-1.2.9`。 - ...

    4.抽取mysql数据到hbase表中.docx

    - 启动HBase集群,包括HMaster和RegionServer等组件。 2. **使用HBase Shell操作**: - `hbaseshell`命令用于启动HBase的Shell客户端,可以执行HBase的各种命令。 - `create 't1', 'f1'`用于创建一个新的表`t1`...

    Hadoop之HBase学习笔记

    【标签】"源码"提示我们,博主可能在笔记中深入到了HBase的源代码层面,分析了HBase的内部工作原理,比如RegionServer如何处理数据分布,HMaster的角色,以及HBase如何通过Zookeeper实现集群管理。"工具"则可能意味...

    hbase单机搭建文档1

    启动 HBase 使用提供的 `start-hbase.sh` 脚本,之后可以通过 `jps` 命令检查 HMaster 是否成功启动。 HBase Shell 是一个用于与 HBase 集群交互的工具,通过 `bin/hbase shell` 可以打开它。你可以使用 Shell 来...

    spark streamming消费kafka数据存入hbase示例代码

    为了将数据写入 HBase,你需要配置 HBase 的连接信息,包括 `hbase.zookeeper.quorum`(Zookeeper 集群地址)和 `hbase.master`(HMaster 地址)。然后,通过 `put` 方法指定行键、列族和值,将数据插入到指定的表和...

    Hbase的安装过程及基本操作

    如果看到Hbase相关的进程,如HMaster和HRegionServer,说明启动成功。 9. **伪分布式配置**: 对于更真实的环境模拟,可以配置Hbase在伪分布式模式下运行。设置`hbase.cluster.distributed`为`true`,并确保Hadoop...

    hbase源码分析

    - **初始化HMaster**:Master启动时,首先进行初始化操作。 - **创建RPC Server**:接着创建一个RPC Server,并启动它。 - **监听客户端请求**:启动一个监听线程,用于监听客户端的请求,并将这些请求放入NIO请求...

    如何在windows平台上用Eclipse调试运行HBase

    新建一个配置,然后在"Main Class"中选择`org.apache.hadoop.hbase.master.HMaster`作为主类。 4. **配置环境变量**:确保系统环境变量`HBASE_HOME`指向HBase的安装目录,并且`JAVA_HOME`指向JDK的安装路径。同时,...

    HBase 应用平台 balancer 功能

    对于源码探索,我们可以查看HBase的源代码仓库,如Apache HBase的GitHub仓库,找到与balancer相关的类,如`org.apache.hadoop.hbase.master.balancer.SimpleBalancer`,它是默认的负载均衡策略实现。通过阅读源码,...

    java大数据作业_3HBase

    使用Java集合的代码描述HBase的表结构 在HBase中,表结构由一系列的行组成,每行都有唯一的row key,并且每个单元格都存储在列族下。为了描述这样一个表结构,我们可以使用Java中的Map来表示列族,List来表示具体...

    hbase权威指南源码

    2. **HBase架构**:源码中可能包括HMaster、HRegionServer、Zookeeper等核心组件的实现,帮助理解HBase如何进行区域分配、故障恢复和集群管理。 3. **表和列族**:源码可能包含创建、修改和删除表的示例,以及对列...

    超全的HBase知识体系总结.pdf

    7. HBase的底层原理涉及到系统架构、表数据模型、物理存储、读写过程以及HMaster和HRegion的工作机制等多个方面。这些原理对于深入理解HBase的工作方式以及数据存储和访问机制至关重要。 8. HBase与MapReduce的集成...

    第7章 HBase组件安装与配置.pptx

    HBase 的安装与配置需要根据实际情况进行选择,可以选择使用 HBase 的二进制包,也可以从源代码编译安装。HBase 的配置包括配置 RegionServer、HMaster、ZooKeeper 等组件的配置,以及 Region 的分配和负载均衡的...

    hadoop和hbase分布式配置及整合eclipse开发.pdf

    通过本文档的学习,读者可以了解到如何在Windows环境下搭建Hadoop与HBase的分布式环境,并通过Eclipse进行开发的基本流程。尽管文中提供了详细的步骤,但在实际操作过程中可能会遇到各种问题,需要读者灵活应对。...

Global site tag (gtag.js) - Google Analytics