構(gòu)建大數(shù)據(jù)平臺(tái)(五)Hbase集群搭建

一贡未、前提:

(1)Hbase服務(wù)种樱,是基于zookeeper的,雖然本身自帶俊卤,但是在這里我們并不使用自帶的嫩挤,而是單獨(dú)部署。

(2)Hbase使用穩(wěn)定版本:hbase-1.3.1-bin.tar.gz瘾蛋;

(3)可在master上安裝后俐镐,scp到其他slave機(jī)器上。

二哺哼、配置Hbase:

首先要注意在生產(chǎn)環(huán)境中目錄結(jié)構(gòu)要定義好佩抹,防止在項(xiàng)目過多的時(shí)候找不到所需的項(xiàng)目

  1. 目錄統(tǒng)一放在/home下面 ,首先創(chuàng)建hbase項(xiàng)目目錄
cd /home

#創(chuàng)建項(xiàng)目目錄
mkdir hbase
cd /home/hbase
  1. 將 hbase-1.3.1-bin.tar.gz 放在 /home/hbase下取董,并解壓縮棍苹,解壓縮完成后可刪除安裝包:
#解壓縮
tar -zxvf hbase-1.3.1-bin.tar.gz

#完成后可刪除
rm -f hbase-1.3.1-bin.tar.gz
  1. 修改配置文件

(1)環(huán)境變量配置:
為方便以后操作,在/etc/profile文件中主要增加的內(nèi)容是:

export  HADOOP_HOME=/home/hadoop/hadoop-2.9.0 
export  HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop  
export  HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/native  
export  HADOOP_OPTS="-Djava.library.path=${HADOOP_HOME}/lib"
export  ZK_HOME=/home/zookeeper/zookeeper-3.4.10  
export  HBASE_HOME=/home/hbase/hbase-1.3.1

PATH中增加:

export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:${HBASE_HOME}:${ZK_HOME}/bin:$PATH 

執(zhí)行命令生效

source /etc/profile

(2)修改 hbase-env.sh:

在 /home/hbase/hbase-1.3.1/conf/hbase-env.sh 中找到配置文件注釋的這行# export JAVA_HOME=/usr/java/jdk1.6.0/茵汰,在下面添加jdk環(huán)境變量:

export JAVA_HOME=/usr/local/java/jdk1.8.0_161

(3)修改配置文件hbase-site.xml:

<configuration>
    <property>  
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property> 
    <property>    
        <name>hbase.cluster.distributed</name>    
        <value>true</value>    
    </property> 
    <property>    
        <name>hbase.zookeeper.property.clientPort</name>    
        <value>2181</value>    
    </property>    
    <property>    
        <name>hbase.zookeeper.quorum</name>    
        <value>master,slave1,slave2,slave3</value>    
    </property>
    <property>    
        <name>dfs.support.append</name>    
        <value>true</value>    
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>    
        <value>/home/zookeeper/zkdata</value>    
    </property>    
</configuration>

(4) 修改regionservers文件:
和與hadoop的slave文件相同
添加hadoop slave中的數(shù)據(jù)節(jié)點(diǎn)信息:

slave1
slave2
slave3

(5) 因?yàn)镠adoop和Hbase都調(diào)用slf4j-log4j枢里,且都存在這個(gè)jar包。因此,刪掉其中一個(gè)栏豺,避免沖突:

cd /home/hbase/hbase-1.3.1/lib/
rm -f slf4j-log4j12-1.7.5.jar

(6) 將安裝配置好的hbase目錄復(fù)制到所有slave節(jié)點(diǎn)中:

scp -r /home/hbase/ root@slave1:/home/
scp /etc/profile root@slave1:/etc/

scp -r /home/hbase/ root@slave2:/home/
scp /etc/profile root@slave2:/etc/

scp -r /home/hbase/ root@slave3:/home/
scp /etc/profile root@slave3:/etc/

說明:各slave節(jié)點(diǎn)彬碱,環(huán)境變量配置完后,要執(zhí)行source /etc/profile才能生效奥洼。

(7)關(guān)閉所有節(jié)點(diǎn)的防火墻巷疼,防止hbase訪問失敗。

 #停止firewall
systemctl stop firewalld.service
 #禁止firewall開機(jī)啟動(dòng)
systemctl disable firewalld.service
#查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning灵奖,開啟后顯示running)
firewall-cmd --state 

 #停止iptables
service iptables stop
 #禁止iptables 開機(jī)啟動(dòng)
chkconfig iptables off 

三嚼沿、啟動(dòng)Hbase:

啟動(dòng)的順序一般是hadoop -> zookeeper -> hbase,停止順序相反!
hbase只在master機(jī)器上啟動(dòng)就可以瓷患!

  1. 啟動(dòng)hbase集群骡尽,命令如下:
 cd /home/hbase/hbase-1.3.1/bin/
./start-hbase.sh
  1. 執(zhí)行hbsae shell命令,進(jìn)入hbase控制臺(tái):
[root@master bin]# hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.3.1, r930b9a55528fe45d8edce7af42fef2d35e77677a, Thu Apr  6 19:36:54 PDT 2017

hbase(main):001:0> 
  1. 輸入list命令擅编,如果正常執(zhí)行攀细,表示hbase啟動(dòng)成功:
hbase(main):001:0> list
TABLE                                                                                        
0 row(s) in 0.4390 seconds

至此,Hbase集群搭建完成

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沙咏,一起剝皮案震驚了整個(gè)濱河市辨图,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肢藐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吱韭,死亡現(xiàn)場(chǎng)離奇詭異吆豹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)理盆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門痘煤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人猿规,你說我怎么就攤上這事衷快。” “怎么了姨俩?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵蘸拔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我环葵,道長(zhǎng)调窍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任张遭,我火速辦了婚禮邓萨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己缔恳,他們只是感情好宝剖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著歉甚,像睡著了一般万细。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铃芦,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天雅镊,我揣著相機(jī)與錄音,去河邊找鬼刃滓。 笑死仁烹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咧虎。 我是一名探鬼主播卓缰,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼砰诵!你這毒婦竟也來了征唬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤茁彭,失蹤者是張志新(化名)和其女友劉穎总寒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體理肺,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摄闸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妹萨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片年枕。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖乎完,靈堂內(nèi)的尸體忽然破棺而出熏兄,到底是詐尸還是另有隱情,我是刑警寧澤树姨,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布摩桶,位于F島的核電站,受9級(jí)特大地震影響娃弓,放射性物質(zhì)發(fā)生泄漏典格。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一台丛、第九天 我趴在偏房一處隱蔽的房頂上張望耍缴。 院中可真熱鬧砾肺,春花似錦、人聲如沸防嗡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚁趁。三九已至裙盾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間他嫡,已是汗流浹背番官。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钢属,地道東北人徘熔。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像淆党,于是被迫代替她去往敵國(guó)和親酷师。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容