hbase-0.98,完全分散式安裝
阿新 • • 發佈:2019-02-15
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/