基于HBase0.98.13搭建HBase HA分布式集群

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

一、规划linux

  一、主机规划git

Node Nameweb

Masterapache

Zookeeperapp

RegionServer分布式

hadoop1oop

ui

url

hadoop2

hadoop3

hadoop4

hadoop5

  二、软件规划

软件

版本

说明

hbase

0.98.13

下载连接

  三、用户规划

节点名称

用户组

用户

密码

hadoop1

hadoop

hadoop

123456

hadoop2

hadoop

hadoop

123456

hadoop3

hadoop

hadoop

123456

hadoop4

hadoop

hadoop

123456

hadoop5

hadoop

hadoop

123456

  四、目录规划

软件

说明

hbase安装目录

/usr/hadoop/app

二、上传hbase,并进行解压

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

    clip_image002

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

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

    clip_image003

    clip_image005

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

    clip_image006

三、配置hbase

  一、切换到“hbase/conf/”,以下所示

    clip_image008

  二、配置regionservers文件

    clip_image009

    clip_image010

  三、配置Hbase master的备份节点

    clip_image011

    clip_image012

   说明:

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

  四、配置hbase-site.xml

    clip_image013

    内容以下:

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 <configuration>
 4   <property>
 5     <name>hbase.zookeeper.quorum</name>
 6     <value>hadoop1,hadoop2,hadoop3,hadoop4,hadoop5</value><!-- 指定ZooKeeper集群位置 -->
 7   </property>
 8   <property>
 9     <name>hbase.zookeeper.property.dataDir</name>
10     <value>/usr/hadoop/data/zookeeper</value><!--Zookeeper写数据目录(与ZooKeeper集群上配置相一致)-->
11   </property>
12   <property>
13     <name>hbase.zookeeper.property.clientPort</name>
14     <value>2181</value><!--Zookeeper的端口号(必须与ZooKeeper集群上配置相一致)-->
15   </property>
16   <property>
17     <name>hbase.rootdir</name>
18     <value>hdfs://hadoop1:9000/hbase</value><!--RegionServers 共享目录 -->
19   </property>
20   <property>
21     <name>hbase.cluster.distributed</name>
22     <value>true</value><!--开启分布式模式-->
23   </property>
24   <property>
25     <name>hbase.master</name>
26     <value>hdfs://hadoop1:60000</value><!--指定Hbase的master的位置-->
27   </property>
28 </configuration>

  五、配置hbase-env.sh

    clip_image016

    clip_image017

   说明:

     JAVA_HOME:配置jdk安装路径

     HBASE_MANAGES_ZK:使用独立Zookeeper集群

  六、配置环境变量

    clip_image018

    clip_image019

    clip_image020

    clip_image021

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

  clip_image022

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

五、启动Hbase集群

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

  一、启动Zookeeper

    clip_image024

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

  二、启动HDFS

    clip_image025

  三、启动Hbase

    clip_image026

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

    clip_image027

  五、经过web ui查看HBase

    http://hadoop1:60010/master-status

    clip_image029

    http://hadoop2:60010/master-status

    clip_image031

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

    clip_image033

    clip_image035

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

  七、再启动hadoop1上HMaster进程,命令以下

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

    clip_image037

 

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

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

相关文章
相关标签/搜索