在hadoop2.6.0分布式集群上搭建hbase ha分布式集群。搭建hadoop2.6.0分布式集群,请参考“基于hadoop2.6.0搭建5个节点的分布式集群”。下面我们开始啦

1、规划

1、主机规划

Node Name

Master

Zookeeper

RegionServer

hadoop1

hadoop2

hadoop3

hadoop4

hadoop5

2、软件规划

软件

版本

说明

hbase

0.98.13

下载链接

3、用户规划

节点名称

用户组

用户

密码

hadoop1

hadoop

hadoop

123456

hadoop2

hadoop

hadoop

123456

hadoop3

hadoop

hadoop

123456

hadoop4

hadoop

hadoop

123456

hadoop5

hadoop

hadoop

123456

4、目录规划

软件

说明

hbase安装目录

/usr/hadoop/app

2、上传hbase,并进行解压

1、切换到”/usr/hadoop/app/”,使用rz命令,上传hbase

具体使用rz命令,请参考“上传下载rz、sz命令

2、解压hbase,并修改解压后的文件夹名为hbase

3、删除hbase-0.98.13-hadoop2-bin.tar.gz安装包

3、配置hbase

1、切换到“hbase/conf/”,如下所示

2、配置regionservers文件

3、配置Hbase master的备份节点

说明:

默认backup-masters文件是不存在,新建该文件就行

4、配置hbase-site.xml

内容如下:

 <?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3,hadoop4,hadoop5</value><!-- 指定ZooKeeper集群位置 -->
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/hadoop/data/zookeeper</value><!--Zookeeper写数据目录(与ZooKeeper集群上配置相一致)-->
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value><!--Zookeeper的端口号(必须与ZooKeeper集群上配置相一致)-->
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:9000/hbase</value><!--RegionServers 共享目录 -->
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value><!--开启分布式模式-->
</property>
<property>
<name>hbase.master</name>
<value>hdfs://hadoop1:60000</value><!--指定Hbase的master的位置-->
</property>
</configuration>

5、配置hbase-env.sh

说明:

JAVA_HOME:配置jdk安装路径

HBASE_MANAGES_ZK:使用独立Zookeeper集群

6、配置环境变量

4、Hbase安装包远程同步到其它节点

说明:deploy.sh脚本在“基于hadoop2.6.0搭建5个节点的分布式集群“中提到,这里就不再叙述

5、启动Hbase集群

按照以下顺序来启动Hbase分布式集群

1、启动Zookeeper

说明:runRemote.sh脚本在“基于hadoop2.6.0搭建5个节点的分布式集群“中提到,这里就不再叙述

2、启动HDFS

3、启动Hbase

4、使用以下命令查看各节点进程的状态

5、通过web ui查看HBase

http://hadoop1:60010/master-status

http://hadoop2:60010/master-status

6、在hadoop1上杀死HMaster进程(kill -15 进程号),查看切换情况,如下所示

如上所示,说明hbase ha配置成功

7、再启动hadoop1上HMaster进程,命令如下

/usr/hadoop/app/hbase/bin/hbase-daemon.sh start master

如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【刘超★ljc】。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

基于HBase0.98.13搭建HBase HA分布式集群的更多相关文章

  1. HBase HA分布式集群搭建

    HBase HA分布式集群搭建部署———集群架构 搭建之前建议先学习好HBase基本构架原理:https://www.cnblogs.com/lyywj170403/p/9203012.html 集群 ...

  2. 1、搭建HBase完全分布式集群

    搭建完全分布式集群 HBase集群建立在hadoop集群基础之上,所以在搭建HBase集群之前需要把Hadoop集群搭建起来,并且要考虑二者的兼容性.现在就以5台机器为例,搭建一个简单的集群. 软件版 ...

  3. HBase篇--搭建HBase完全分布式集群

    一.前述. 完全分布式基于hadoop集群和Zookeeper集群.所以在搭建之前保证hadoop集群和Zookeeper集群可用.可参考本人博客地址 https://www.cnblogs.com/ ...

  4. 搭建Hbase完全分布式集群

    配置HBASE: 因为Hbase要依赖zookeeper集群和Hadoop集群,所以在配置hbase之前先确保已经配置zookeeper集群和Hadoop集群,这里不再详解zookeeper和hado ...

  5. hbase完整分布式集群搭建

    简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...

  6. 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现

    『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 mas ...

  7. HBase完全分布式集群搭建

    HBase完全分布式集群搭建 hbase和hadoop一样也分为单机版,伪分布式版和完全分布式集群版,此文介绍如何搭建完全分布式集群环境搭建.hbase依赖于hadoop环境,搭建habase之前首先 ...

  8. 使用Cloudera Manager搭建HDFS完全分布式集群

    使用Cloudera Manager搭建HDFS完全分布式集群 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于Cloudera Manager的搭建我这里就不再赘述了,可以参考 ...

  9. Ambari安装之部署3个节点的HA分布式集群

    前期博客 Ambari安装之部署单节点集群 其实,按照这个步骤是一样的.只是按照好3个节点后,再做下HA即可. 部署3个节点的HA分布式集群 (1)添加机器 和添加服务的操作类似,如下图 之后的添加a ...

随机推荐

  1. XE5 开发android平台搭建

    转载自:http://www.cnblogs.com/hezihang/p/3319980.html Delphi XE5的Android开发平台搭建   Delphi XE5支持Android AR ...

  2. 模拟google分页效果

    /// </summary> /// <param name="total">总记录数</param> /// <param name=& ...

  3. Hibernate 注解 没有加@Column一样会在数据库创建这些字段

    Hibernate 注解 没有加@Column一样会在数据库创建这些字段 如下一个注解类: package com.hyy.hibernate.one_to_many.domain; import j ...

  4. UVA 11426 GCD Extrme (Ⅲ)

    给定一个整数N(1<N<=4000000)的整数求∑GCD(i,j)i=1,2,3....j-1,2<=j<=n的值.参考了一下网上的题解,复述一下我理解后的思路,加深理解: ...

  5. go与json

    Go语言对JSON进行编码和解码 http://outofmemory.cn/code-snippet/3766/Go-language-to-JSON-to-coding-jiema package ...

  6. 解决linux下导入数据库乱码问题

    引言:在windows下的mysql数据库导出SQL文件,在Linux下导入后显示为乱码. 1.启动Mysql服务及创建数据库(下面uushop为我将创建的数据库名) service mysqld s ...

  7. Android Studio 打包及引用 aar

    Android Studio 打包及引用 aar 1. 简述 在比较大的 Android 项目的开发中,我们经常会遇到工程.jar 包等等之间相互引用的方式.一般我们通过在 gradle 文件中配置依 ...

  8. c语言中%p指针

    %p与指针对应,是输出指针的地址 如: char * p="abc"; ...... printf("The address %p is %s", p, p); ...

  9. u-boot使用

    下载与烧写 使用U-boot将映像文件烧写到板上的Flash,一般步骤是: (1)通过网络.串口.U盘.SD卡等方式将文件传输到SDRAM: (2)使用Nand Flash或Nor Flash相关的读 ...

  10. USACO3.31Riding the Fences(输出欧拉路径)

    都忘了欧拉路径是什么了.. 用dfs搜 标记边  刚开始直接从I-N搜 直接超时 2了 先找符合起点和终点的点搜 即度数是奇数 d单dfs也超了 后来换了个姿势.. /* ID: shangca2 L ...