標籤: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
好了,到此為止,本文已結束,這可是小編有生以來寫的第一篇長篇部落格,想想還有點小激動。。。