Hbase安裝配置教程


  安裝的前提是安裝好了zookeeper。上一篇博客有。

  一、根據自己的hadoop版本找到支持的hbase壓縮包,然后判斷自己的jdk是否滿足hbase的要求。

  下載地址:http://archive.apache.org/dist/hbase/

  

  二、將壓縮包通過遠程連接軟件放到虛擬機中。

      解壓到自己想要放的目錄下:tar -xvf hbase-2.0.0.tar.gz -C  /usr/local

      (可以修改文件名,這是已經進入到了local下:sudo mv ./zookeeper-2.0.0/ ./hbase

  三、配置環境變量:vim /etc/profile

           加入 export HBASE_HOME=/usr/local/hbase
              export PATH=$PATH:${HBASE_HOME}/bin:${HBASE_HOME}/sbin

            source /etc/profile

  四、修改配置文件:

    1、首先修改 hbase-env.sh 文件,配置 Java 的運行環境,將其中的 JAVA_HOME 指向 Java 的安裝目錄,編輯 hbase-env.sh 文件,添加下面這一行代碼:export JAVA_HOME=/usr/j ava/j dkl.8.0_161

    2、同時添加:export HBASE_MANAGES_ZKrue=false

    3、hbase-site.xml文件下:

    

<configuration>
    <property>
        <name> hbase.rootdir </name>
        <value>hdfs://example0:9000/hbase</value>
        <description> hbase.rootdir是RegionServer的共享目錄,用於持久化存儲HBase數據,默認寫入/tmp中。如果不修改此配置,在HBase重啟時,數據會丟失。此處一般設置的是hdfs的文件目錄,如NameNode運行在namenode.Example.org主機的9090端口,則需要設置為hdfs://namenode.example.org:9000/hbase
        </description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
        <description>此項用於配置HBase的部署模式,false表示單機或者偽分布式模式,true表不完全分布式模式。
        </description>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>examplelz example2,example3</value>
        <description>此項用於配置ZooKeeper集群所在的主機地址。examplel、 example2、example3是運行數據節點的主機地址。   
        </description>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/var/zookeeper</value>
        <description>此項用於設置存儲ZooKeeper的元數據,如果不設置默認存在/tmp下,重啟時數據會丟失。
        </description>
    </property>
</configuration

 

      五、復制jar包到lib:cp $HBASE_HOME/lib/client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar   $HBASE_HOME/lib/

    六、將配置好的hbase以及profile環境變量配置的文件分發到每一個子節點。

      cd /usr/local
      scp -r   hbase/ slave1:$PWD
      scp -r   /etc/profile slave1:/etc

      在子節點加載環境變量
      source /etc/profile

    七、逐一啟動每個機子的zookeeper:在你的安裝zookeeper的目錄下的執行bin/zkServer.sh start

        然后在主機上啟動hadoop和yarn:start-all.sh

        下面兩個需要在hbase的目錄下進行:

        啟動bin/hbase-daemon.sh start master

        啟動bin/hbase-daemon.sh start regionserver

        最后啟動start-hbase.sh

    八、可以查看jps查看是否成功,成功的話主機下會顯示regionserver和Hmaster

      接着可以執行hbase shell,然后輸入status查看這幾台機子的狀態。

   遇到的錯誤:例如沒有Hmaster可能是你的配置文件輸入的不對等。你可以在hbase的logs目錄下來查詢。哪里出問題就去查看那個日志文件。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM