溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

hbase 0.94.16 偽分布模式安裝

發(fā)布時(shí)間:2020-07-30 14:29:53 來源:網(wǎng)絡(luò) 閱讀:326 作者:caimin1977 欄目:關(guān)系型數(shù)據(jù)庫

本篇文章描述的是在1.2.1版本的基礎(chǔ)上安裝hadoop加上0.94.16版本的hbase,呵呵!現(xiàn)在看來這些版本都有些過時(shí)了,寫這篇稿子的時(shí)候hadoop剛出2.3.0版。如果你是新手或是剛踏入hadoop不妨看看我這篇文檔,一步一步腳踏實(shí)地的來學(xué)習(xí)這些基礎(chǔ)的東西。


   既然是hbase安裝,這里就免去hadoop安裝的介紹了(請(qǐng)參閱本人hadoop1.2.1版安裝帖子),hbase0.94.16原本支持hadoop1.0.4版本但是進(jìn)過修改可以支持hadoop1.2.1版本,這里就一步一步將按照步驟道來。


   1、假設(shè)已經(jīng)裝好了hadoop1.2.1,然后我們現(xiàn)在就下載hbase-0.94.16.tar.gz.

   2、創(chuàng)建自定義目錄,如/home/hbase,下載到/home/hbase下并進(jìn)行解壓。

      解壓命令:# tar -zxvf hbase-0.94.16.tar.gz


   3、安裝hbase前的配置文件修改

       3-1)進(jìn)入解壓后的hbase文件夾,進(jìn)入conf目錄編輯hbase-env.sh文件,啟用配置文件內(nèi)這三項(xiàng)配置,去掉前面的“#”號(hào),再修改配置就行了,具體如下:

       #export JAVA_HOME=/usr/java/default  (設(shè)定本機(jī)jdk安裝目錄,這里是我本機(jī)的路徑)

        export HBASE_Classpath=/etc/hadoop (指定本機(jī)hadoop安裝的配置文件所在的目錄,這里是我本機(jī)的路徑)

       #export HBASE_MANAGES_ZK=true

值默認(rèn)是true作用是讓Hbase啟動(dòng)的時(shí)候同時(shí)也啟動(dòng)zookeeper,讓Hbase使用一個(gè)現(xiàn)有的不被Hbase托管的Zookeep集群,需要設(shè)置為 false

       3-2)接著修改conf目錄下的hbase-site.xml文件,添加如下配置內(nèi)容:

<property>

   <name>hbase.rootdir</name>

   <value>hdfs://localhost:9000/hbase</value>這里要和hadoop配置的一樣

</property>

hbase.rootdir屬性解釋這里用來設(shè)置region server的共享目錄,用來持久化Hbase。URL需要是'完全正確'的,還要包含文件系統(tǒng)的scheme。例如,要表示hdfs中的'/hbase'目錄,namenode 運(yùn)行在node1的9090端口。則需要設(shè)置為hdfs://node1:49002/hbase。默認(rèn)情況下Hbase是寫到/tmp的。不改這個(gè)配置,數(shù)據(jù)會(huì)在重啟的時(shí)候丟失。默認(rèn): file:///tmp/hbase-${user.name}/hbase

<property>

   <name>hbase.cluster.distributed</name>

   <value>false</value>

</property>

hbase.cluster.distributed屬性解釋:Hbase的運(yùn)行模式。false是單機(jī)模式,true是分布式模式。若為false,Hbase和Zookeeper會(huì)運(yùn)行在同一個(gè)JVM里面。默認(rèn): false

<property>

   <name>dfs.replication</name>

   <value>1</value> (偽分布設(shè)置為1)

</property>


4、讓hbase0.94.16支持hadoop1.2.1

   4-1)將hadoop主目錄下的hadoop-core-1.2.1.jar文件復(fù)制到hbase/lib目錄下去,將hbase/lib          目錄下老得hadoop-core-1.0.4.jar文件刪除,

   4-2)再將hadoop/lib目錄下的commons-collections-3.2.1.jar和commons-configuration-

        1.6.jar文件復(fù)制到hbase/lib目錄下去。


5、啟動(dòng)hbase

進(jìn)入hbase的解壓目錄下的bin文件夾,執(zhí)行start-hbase.sh腳本或者在linux下執(zhí)行shell命令

# cd /home/hbase/bin

# start-hbase.sh

啟動(dòng)hbase時(shí)如果報(bào)錯(cuò),說明hbase沒有安裝正確,可能是配置文件沒有配好,請(qǐng)仔細(xì)檢查配置文件


啟動(dòng)完成,我們可以輸入命令來驗(yàn)證需要的服務(wù)進(jìn)程是否都起來了。輸入命令:

# /usr/java/default/bin/jps


6、如果啟動(dòng)成功就可進(jìn)入hbase進(jìn)行操作了。

# cd /home/hbase/bin

# hbase shell

進(jìn)入hbase的命令操作環(huán)境。




























向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI