HBase运行模式:单实例和分布式

HBase运行模式:单实例和分布式

1.单实例模式

1.1 单实例在HDFS下

2.分布式

2.1 伪分布式

3完全分布式

HBase有2种运行模式,单实例和分布式。

1.单实例模式

这个是默认的模式。单实例的描述可以看quickstart 。在单实例模式下,hbase不使用HDFS,所有的HBase守护进程都在一个JVM下。Zookeeper绑定到所有已知的端口可以让客户端可以和HBase通信。

1.1 单实例在HDFS下

编辑hbase-site.xml,配置hbase.rootdir参数指向hdfs实例。

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://namenode.example.org:8020/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>false</value>

</property>

</configuration>

2.分布式

分布式模式可以细分成分布式。而不是放在同一个node下。这也是伪分布式和分布式的区别。伪分布式可以在本地文件系统上或者hdfs上。但是分布式必须在hdfs上。

2.1 伪分布式

3完全分布式

默认,HBase运行在单实例模式下。单实例或者伪分布式是为了做小规模的测试。对于生产环境还是需要使用分布式的。在分布式下,多个hbase的实例在多个服务器上运行形成一个集群。

和伪分布式一样分布式,也是需要设置hbase.cluster.distributed为true。吧hbase.rootdir指向高可用的HDFS文件系统。

另外集群配置后多个集群节点有RegionServer,Zookeeper QuorumPeers,backup HMaster servers。

分布的RegionServer

通常集群包含多个RegionServer运行在不同的服务器上,包括backup master,Zookeeper。Conf/regionservers文件中包含了RegionServer的host列表。每个host一行。所有文件中的host随着master的启动关闭而启动关闭。

Zookeeper和HBase

HBase的Zookeeper查看: ZooKeeper

过程:HDFS Client配置

1.如果你有HDFS客户端配置,那么就需要让HBase知道配置的修改:

a.在hbase-env.sh中配置HADOOP_CONF_DIR到HBASE_CLASSPATH。

b.复制hdfs-site.xml或者创建一个连接在hbase的配置文件夹下。

c.如果只有一点点配置,也可以直接设置到hbase-site.xml上。

[HBase Manual]CH5 HBase运行模式:单实例和分布式的更多相关文章

  1. 单实例redis分布式锁的简单实现

    redis分布式锁的基本功能包括, 同一刻只能有一个人占有锁, 当锁被其他人占用时, 获取者可以等待他人释放锁, 此外锁本身必须能超时自动释放. 直接上java代码, 如下: package com. ...

  2. SpringBoot定时任务 - 集成quartz实现定时任务(单实例和分布式两种方式)

    最为常用定时任务框架是Quartz,并且Spring也集成了Quartz的框架,Quartz不仅支持单实例方式还支持分布式方式.本文主要介绍Quartz,基础的Quartz的集成案例本,以及实现基于数 ...

  3. MapReduce本地运行模式wordcount实例(附:MapReduce原理简析)

    1.      环境配置 a)        配置系统环境变量HADOOP_HOME b)        把hadoop.dll文件放到c:/windows/System32目录下 c)        ...

  4. hadoop安装后运行一个单实例(测试MapReduce程序)

    1.安装hadoop 解压hadoop-1.2.1-bin.tar.gz包   tar -zxvf hadoop-1.2.1-bin.tar.gz  /opt/modules/ 解压后在/opt/mo ...

  5. hbase运行模式

    Hbase有两种运行模式:standalone和distributed.standalone模式参见Quick Start Guide.以distributed模式设置Hbase,需要编辑Hbase ...

  6. Oracle 单实例数据库安装和real application clusters数据库安装的区别

    在想了解Oracle单实例数据可和RAC数据库前,请确保你已经知道了数据库和实例的关系,如果不了解,请参考Oracle 数据库实例和数据库. 单实例数据库模式 单实例模式下,一个数据库只能通过一个实例 ...

  7. Hbase入门教程--单节点伪分布式模式的安装与使用

    Hbase入门简介 HBase是一个分布式的.面向列的开源数据库,该技术来源于 FayChang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像 ...

  8. [HBase Manual] CH2 Getting Started

    Getting Started Getting Started 1. Introduction 2.Quick Start-Strandalone HBase 2.1 JDK版本选择 2.2 Get ...

  9. 设计模式之单实例模式(Singleton)

    原理:将类的构造函数由pubic变为private或者protect,添加获取对象的public 成员函数,返回指向对象的静态指针. 首先来一段简单的代码实现 代码一 class Singleton ...

随机推荐

  1. [iOS]应用与视图的生命周期和方法调用

    1.应用程序的生命周期: AppDelegate类在应用生命周期的不同阶 会回调不同的方法. 视图push到了子界面,然后子界面pop回原界面的时候,会启用viewWillAppear以及之后的几个生 ...

  2. Java笔记(八)TreeMap & TreeSet & LinkedHashMap

    TreeMap & TreeSet & LinkedHashMap 一.TreeMap HashMap缺陷:键值对之间没有特定的顺序.在TreeMap中, 键值对之间按键有序,Tree ...

  3. mongodb安装、配置

    1.下载: https://www.mongodb.com/download-center#community 2.进入到mongodb下载目录: a .新建data目录:mkdir data; b. ...

  4. JDK 1.8 新特性

    default 函数式接口 待总结

  5. Markdown指南

    Markdown 指南 前几天学习了markdown,然后一直在用,很喜欢这种格式即内容的写作形式.在简书写了几篇,对固定链接的格式很不满意,于是寻找能够支持markdown.固定链接显格式.支持自定 ...

  6. java第二周的作业

    package java第二周学习; import javax.swing.JOptionPane; public class 数学题 { private int a; private int b; ...

  7. sqlserver触发器insert,delete,update

    Create Trigger [dbo].[upemployee_kefyu_sale] on [dbo].[employee] for update as if update(FullName) b ...

  8. Linux内容

    1.“~”:当前用户主目录“.”:当前工作目录“..”:当前工作目录的父目录使用pwd命令可以确定当前所在目录的绝对路径$ pwd2.shell命令:(which命令判断是否是外部命令)$ which ...

  9. /etc/security/limits.conf 文件说明

    /etc/security/limits.conf 是 Linux 资源使用配置文件,用来限制用户对系统资源的使用 语法:<domain>  <type>  <item& ...

  10. 转:2016年崛起的js项目

    近几年 JS 社区创新和演化的速度是有目共睹的,几个月前比较时髦的技术很可能现在已经过时了. 2016 已经过去,你有没有担心错过了什么重要的内容?在这篇调查报告中我们会为你解读社区的主流趋势. 我们 ...