基於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】。

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。

相關文章
相關標籤/搜索