架設HBase

相關概念請看Youtube

Hadoop Server 分工內容

  • hadoop3 HMaster

  • hadoop4 HMaster

  • hadoop5 Region server

  • hadoop6 Region server

  • hadoop7 Region server

安裝HBase

下載HBase 2.1.0 到 hadoop3 Server的hadoop User家目錄

$ wget http://apache.stu.edu.tw/hbase/2.1.0/hbase-2.1.0-bin.tar.gz
$ tar -zxvf hbase-2.1.0-bin.tar.gz 
$ mv hbase-2.1.0 hbase

配置hbase-site.xml

$ vi ~/hbase/conf/hbase-site.xml

配置內容

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://ns1/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop5:2181,hadoop6:2181,hadoop7:2181</value>
  </property>
</configuration>

配置hbase-env.sh

配置內容,主要配置JAVA_HOME跟HBASE_MANAGES_ZK

配置regionservers

配置內容

將hadoop core-site.xml及hdfs-site.xml複製到Hbase conf

將htrace-core.jar從第三方lib複製到Hbase lib

將HBase從hadoop3複製到其他Server

啟動順序

在hadoop3啟動HBase

在Hadoop4啟動HMaster

測試

GitHub範例

請下載我在GitHub的範例作測試,測試前請在本機端設定hadoop3 - 7的host

Last updated