1. 程式人生 > >hbase-0.98,完全分散式安裝

hbase-0.98,完全分散式安裝

1.Hbase體系結構及叢集規劃

體系結構

這裡寫圖片描述

  • a.Zookeeper

Zookeeper Quorum中除了儲存了-ROOT-表的地址和HMaster的地址,HRegionServer也會把自己以Ephemeral方式註冊到Zookeeper中,使得HMaster可以隨時感知到各個HRegionServer的健康狀態。此外,Zookeeper也避免了HMaster的單點問題。

  • b.HBase Master

每臺HRegion伺服器都會和HMaster伺服器通訊,HMaster的主要任務就是要告訴每臺HRegion伺服器它要維護哪些HRegion。   當一臺新的HRegion伺服器登入到HMaster伺服器時,HMaster會告訴它先等待分配資料。而當一臺HRegion宕機時,HMaster會把它負責的HRegion標記為未分配,然後再把它們分配到其他HRegion伺服器中。

  • c.HRegionServer

HRegionServer主要負責響應使用者I/O請求,向HDFS檔案系統中讀寫資料,是HBase中最核心的模組。

叢集規劃

這裡寫圖片描述

2.修改配置檔案 hbase-env.sh

配置jdk

export JAVA_HOME=[本機JAVA_HOME]

使用獨立的Zookeeper

export HBASE_MANAGES_ZK=false

3.配置hbase-site.xml

<configuration>
    <property>
            <name>hbase.rootdir</name
>
<value>hdfs://bigdata-pro01.kfk.com:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name
>
<value>bigdata-pro01.kfk.com,bigdata-pro02.kfk.com, bigdata-pro03.kfk.com</value> </property> </configuration>

注意對應的主機名

4.配置regionservers

bigdata-pro01.kfk.com
bigdata-pro02.kfk.com
bigdata-pro03.kfk.com

5.將hbase配置檔案分發的其餘所有節點

scp -r hbase-0.98.6-cdh5.3.0 bigdata-pro02.kfk.com:/opt/modules/
scp -r hbase-0.98.6-cdh5.3.0 bigdata-pro03.kfk.com:/opt/modules/

6.啟動Hbase

  • 1)各個節點啟動Zookeeper
zkServer.sh start
  • 2)主節點啟動HDFS
bin/start-dfs.sh
  • 3)啟動HBase
    進入到hbase安裝目錄中的bin目錄下
bin/start-hbase.sh
  • 4)檢視HBase Web介面

訪問:注意主機地址對映

bigdata-pro01.kfk.com:60010/

這裡寫圖片描述