Hbase-0.96.2完全分布式安裝部署

來源:互聯網
上載者:User

標籤:hbase   zookeeper   hadoop   

Hbase-0.96.2完全分布式安裝部署

環境:

Hadoop-2.2.0

Zookeeper-3.4.6

hbase-0.96.2

             

1.下載hbase-0.96.2-hadoop2-bin.tar.gz

    :http://apache.dataguru.cn/hbase/hbase-0.96.2/

2.解壓:$tar –zxvf hbase-0.96.2-hadoop2-bin.tar.gz


3.同步叢集時間

切換root使用者:$su root;

查看時間:$date

同步時間:

$ntpdate cn.pool.ntp.org

若沒有安裝ntpdate;先安裝ntpdate工具

$sudo apt-get install ntpdate

若叢集內各個節點機器系統時間不一致,那麼恭喜你,你可能會遇到hmaster起不來,從節點都ok的問題。

4.修改環境變數

root使用者登陸

編輯環境變數

$vi /etc/profile

新增內容

exportHBASE_HOME=/home/fulong/Hbase/hbase-0.96.2-hadoop2

export PATH=$HBASE_HOME/bin:$PATH

(這裡贈送大家sqoop的環境變數設定

export SQOOP_HOME=/home/fulong/Sqoop

export PATH=$PATH:$SQOOP_HOME/bin

export CATALINA_BASE=$SQOOP_HOME/server

export LOGDIR=$SQOOP_HOME/logs/)

重新整理變數檔案快取

$source /etc/profile

5.修改設定檔,路勁:/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf

 

5.1.將/home/fulong/Hadoop/hadoop-2.2.0/etc/hadoop下hdfs-site.xml拷貝到

/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf

5.2修改/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下hbase-site.xml

注意1:

這裡的hbase.rootdir與/home/fulong/Hadoop/hadoop-2.2.0/etc/hadoop下hdfs-site.xml的

dfs.nameservices保持一致(見圖1),大家如果好奇它的連接埠在哪裡呢,小編告訴您請看圖2。

圖1:


圖2

注意2:

 

這裡的連接埠2181要與zookeeper中/home/fulong/Zookeeper/zookeeper-3.4.6/conf下

的zoo.cfg中連接埠保持一致,見圖3

圖3:

注意3:

這裡配置的是您的叢集中zookeeper所有節點的hostsname

5.3修改/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下hbase-env.sh

注意:本叢集使用的非hbase自身管理的zookeeper所以是false,它預設是true。

5.4修改/home/fulong/Hbase/hbase-0.96.2-hadoop2/conf下regionservers

這裡是叢集中所有hbase的從節點。

 

6.為避免hadoop和hbase之間版本衝突;將hbase下所有hadoop有關jar替換掉

$ find/home/fulong/Hadoop/hadoop-2.2.0/share/hadoop -name "hadoop*jar" |xargs -i cp {/home/fulong/Hbase/hbase-0.96.2-hadoop2/lib/

 

7.將Hbase整個檔案夾同步(複製)到其他節點伺服器上(目前是在FBI001上配置)

$cd /home/fulong

$scp –r Hbase FBI002:/home/fulong

$scp –r Hbase FBI003:/home/fulong

$scp –r Hbase FBI004:/home/fulong

$scp –r Hbase FBI005:/home/fulong

$scp –r Hbase FBI006:/home/fulong

$scp –r Hbase FBI007:/home/fulong

$scp –r Hbase FBI008:/home/fulong

 

8.啟動hbase(先啟動zookeeper然後hadoop再然後hbase)

$cd /home/fulong/Hbase/ hbase-0.96.2-hadoop2

$bin/start-hbase.sh

配置了ssh,那麼主節點會啟動叢集所有hbase從節點。

 

9驗證

主節點(這裡是FBI002):

 

從節點:

Web地址:http://FBI002:60010

      

好了,到此為止,本文已結束,這可是小編有生以來寫的第一篇長篇部落格,想想還有點小激動。。。

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.