CentOS6安裝各類大數據軟件 第六章:HBase分佈式集羣的配置

相關文章連接

CentOS6安裝各類大數據軟件 第一章:各個軟件版本介紹html

CentOS6安裝各類大數據軟件 第二章:Linux各個軟件啓動命令node

CentOS6安裝各類大數據軟件 第三章:Linux基礎軟件的安裝apache

CentOS6安裝各類大數據軟件 第四章:Hadoop分佈式集羣配置服務器

CentOS6安裝各類大數據軟件 第五章:Kafka集羣的配置架構

CentOS6安裝各類大數據軟件 第六章:HBase分佈式集羣的配置分佈式

CentOS6安裝各類大數據軟件 第七章:Flume安裝與配置工具

CentOS6安裝各類大數據軟件 第八章:Hive安裝和配置oop

CentOS6安裝各類大數據軟件 第九章:Hue大數據可視化工具安裝和配置測試

CentOS6安裝各類大數據軟件 第十章:Spark集羣安裝和部署大數據

1. HBase分佈式集羣的安裝準備

#上次HBase安裝包到Linux
#解壓安裝包到modules目錄下
tar -zxvf hbase-0.98.6-cdh5.3.0.tar.gz -C /opt/modules/
#刪除安裝包內的docs文檔
rm -rf docs/

2. HBase分佈式集羣的相關配置

2.1. HBase架構體系

Hbase架構體系仍是有兩個基礎服務做爲依賴的.對於Hbase,它的數據存儲真正落地是在HDFS文件系統上.所以,它的可擴展性很是強,咱們能夠對HDFS進行無限的橫向擴展.數據的存放和管理咱們是經過RegionServer來進行管理的.RegionServer相似於咱們以前的DataNode,而Master相似咱們以前的NameNode.RegionServer會定時的像Master發送心跳信息,報告本身的健康狀態信息。

  • Zookeeper:Zookeeper Quorum中除了存儲了-ROOT-表的地址和HMaster的地址,HRegionServer也會把本身以Ephemeral方式註冊到Zookeeper中,使得HMaster能夠隨時感知到各個HRegionServer的健康狀態。此外,Zookeeper也避免了HMaster的單點問題。
  • HBase Master:每臺HRegion服務器都會和HMaster服務器通訊,HMaster的主要任務就是要告訴每臺HRegion服務器它要維護哪些HRegion。當一臺新的HRegion服務器登陸到HMaster服務器時,HMaster會告訴它先等待分配數據。而當一臺HRegion死機時,HMaster會把它負責的HRegion標記爲未分配,而後再把它們分配到其餘HRegion服務器中。
  • HRegionServer:HRegionServer主要負責響應用戶I/O請求,向HDFS文件系統中讀寫數據,是HBase中最核心的模塊。

2.2. Hbase分佈式集羣各服務器的相關配置

3. HBase詳細配置信息

參照官網:http://hbase.apache.org/book.html#quickstart

3.1. 在hbase-env.sh配置JavaHome

#導出JAVA_HOME,保證必定有JAVA的環境
export JAVA_HOME=/opt/modules/jdk1.8.0_144
#修改zookeeper,不使用內置的zookeeper實例,使用咱們本身安裝的zookeeper
export HBASE_MANAGES_ZK=false

3.2. 在hbase-site.xml配置HBase的主配置信息

<!--設置hbase的根目錄-->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://node01.ouyang.com:9000/hbase</value>
</property>
<!--開啓hbase集羣分佈式-->
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<!—Hbase的Zookeeper的信息存放目錄-->
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/export/data/hbase/zookeeper/</value>
  </property>
<!--zookeeper的地址列表-->
<property>
    <name>hbase.zookeeper.quorum</name>
<value>node01.ouyang.com,node02.ouyang.com,node03.ouyang.com</value>
</property>

3.3. 在regionservers中配置各個節點的ip地址

node01.ouyang.com
node02.ouyang.com
node03.ouyang.com

3.4. 在conf文件夾下新建backup-masters文件配置備份

#新建配置文件
touch backup-masters
#在該文件中配置備份節點的ip地址便可
node02.ouyang.com

3.5. 將HBase分發給其餘節點

scp -r /export/servers/hbase/ node02.ouyang.com:$PWD
scp -r /export/servers/hbase/ node03.ouyang.com:$PWD

4. HBase的服務啓動與測試

啓動HBase以前需啓動ZookeeperHDFS

4.1. 逐個服務器節點啓動HBase

#在節點1的HBase安裝目錄的bin目錄下啓動HBase Master
./hbase-daemon.sh start master
#在三節點啓動regionserver
./hbase-daemon.sh start regionserver

4.2. 一鍵啓動

#在HBase的bin目錄下執行以下命令
./start-hbase.sh

4.3. HBase測試

訪問地址 :http://node01.ouyang.com:60010

5. HBase環境變量設置

export HBASE_HOME=/export/servers/hbase
export PATH=${HBASE_HOME}/bin:$PATH
從新加載環境變量的配置文件:source /etc/profile

6. HBase一鍵啓動腳本

步驟一:在onekey文件夾下建立啓動腳本文件
touch starthbase.sh
chmod 777 starthbase.sh
touch stophbase.sh
chmod 777 stophbase.sh
步驟二:編輯啓動和中止腳本
啓動腳本:/export/servers/hbase/bin/start-hbase.sh
中止腳本:/export/servers/hbase/bin/stop-hbase.sh
相關文章
相關標籤/搜索