Hbase 集羣安裝(Hadoop 2.6.0 hbase0.99.2)

一:說明

該安裝是在hadoop集羣安裝後進行,詳情可見上一篇博客虛擬機centos7系統下安裝hadoop ha和yarn ha(詳細) 。其中涉及五臺機器,兩臺master(機器名:master,master2),三臺slave(slave01,slave02,slave03)。如下將在master安裝Hmaster,master2安裝備用Hmaster,在三臺slave安裝HRegionServer。html

二:下載

(1)從hbase下載對應版本hbase,本篇下載的是hbase-0.99.2-bin.tar.gz .java

三:安裝

(1)將下載的壓縮包上傳至master主機,使用命令解壓web

tar  -zxvf   hbase-0.99.2-bin.tar.gz

(2)將hadoop安裝目錄下/etc/hadoop目錄下的hdfs-site.xml和core-site.xml 放到hBase/conf下
(3)修改hBase/conf下的三個文件,hbase-env.sh , hbase-site.xml和regionservers
①修改hbase-env.shapache

去掉如下參數註釋,並修改
//本身的jdk路徑
export JAVA_HOME=/usr/java/jdk1.8.0_181
//hadoop配置文件的位置
export HBASE_CLASSPATH=/home/hadoop/hadoop-2.6.0/etc/hadoop
#若是使用獨立安裝的zookeeper這個地方就是false,不然設置爲true
export HBASE_MANAGES_ZK=false

②修改hbase-site.xmlcentos

<configuration>
    <!-- 指定hbase在HDFS上存儲的路徑 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master/hbase</value>
        </property>
        <!-- 指定hbase是分佈式的 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <!-- 指定zk的地址,多個用「,」分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
             <value>slave01:2181,slave02:2181,slave03:2181</value>
        </property>
</configuration>

③修改regionservers,表示運行HRegionServer進程的節點,配置節點機器名,以下(把默認的localhost刪除)分佈式

slave01
slave02
slave03

(4)將master節點配置好的hbase目錄複製到其餘的四個節點(master2,slave01,slave02,slave03),使用命令scpoop

// hbase-0.99.2/表示hbase目錄     master:/home/hadoop/表示將其複製到master節點下的/home/hadoop/ 目錄下 
scp -r  hbase-0.99.2/   master:/home/hadoop/
scp -r  hbase-0.99.2/   slave01:/home/hadoop/
scp -r  hbase-0.99.2/   slave02:/home/hadoop/
scp -r  hbase-0.99.2/   slave03:/home/hadoop/

四:啓動Hbase

(1)在master節點,進入hbase/bin目錄下執行 ./start-hbase.shcentos7

結果:則在master節點啓動了HMaster進程,在其餘的三個slave節點啓動了HRegionServer進程,能夠經過jps查看
starting master, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-master-master.out
slave02: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave02.out
slave01: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave01.out
slave03: starting regionserver, logging to /home/hadoop/hbase-0.99.2/bin/../logs/hbase-hadoop-regionserver-slave03.out

(2)啓動備用節點,到master2節點。該效果能夠經過殺死master節點的HMaster進行,master2的HMaster立刻成爲主master。code

//到hbase/bin目錄下執行如下命令,啓動備用HMaster
./hbase-daemon.sh start master

(3)經過web界面查看結果:http://master:16030(若是是早期的版本使用60010端口),能夠查看master,hregionserver,備用等等信息
server

相關文章
相關標籤/搜索