bigdata——HBase+zookeeper+Hadoop集羣構築 之 Hbase集羣構築

整體流程

  • 物件下載
  • 解壓
  • conf文件配置
  • 啓動&停止
  • 狀態確認

物件下載

     參考hbase官網

解壓

   tar -zxvf hbase-***.gz

conf文件配置

1.hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.7.0_67
export HBASE_MANAGES_ZK=false

注意:JDK根據自己的環境配置

            此處沒有使用hbase自帶的zookeeper服務,因爲之前已經搭建好了zookeeper集羣環境。

2.hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://sv004:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>sv004,sv001,sv002,sv003</value>
     </property>
     <property>
        <name>dfs.replication</name>
        <value>3</value> 
     </property>
</configuration>

3.配置regionservers

追加如下信息:

sv001
sv002
sv003

以上是單個虛擬機中hbase的配置,集羣的話需要將其複製到其他節點

命令如下所示:

  scp -r $HBASE_HOME root@sv001:/home/project-test
  scp -r $HBASE_HOME root@sv002:/home/project-test
  scp -r $HBASE_HOME root@sv003:/home/project-test

重要,前方高能
  1. hbase.rootdir裏指定的socket號一定要跟hadoop中指定的一直。hbase.rootdir默認的端口號是8020.
  2. hbase其他設置參數要追加的話,可以參好官方文檔,一般的設置都是在hbase-site.xml中追加
  3. hbase集羣啓動的順序:hadoop -> zookeeper ->hbase

啓動&停止

${HBASE_HOME}/start-hbase.sh

${HBASE_HOME}/stop-hbase.sh

狀態確認

使用jps命令,具體信息如下所示:

①sv004:HMaster
②SV001/SV002/SV003:HRegionSever

發佈了42 篇原創文章 · 獲贊 12 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章