Hadoop學習筆記之HBase安裝

本篇介紹兩種HBase的安裝方式:本地安裝方式和僞分佈式安裝方式。

安裝的前提條件是已經成功安裝了hadoop,而且hadoop的版本要和hbase的版本相匹配。

我將要安裝的hbase是hbase-0.94.11版本,需要的hadoop是hadoop-1.2.1版本。

hbase下載地址:http://mirror.bit.edu.cn/apache/hbase/hbase-0.94.11/

將下載的hbase-0.94.11解壓到相應的目錄,如/usr/hbase-0.94.11

將hbase-0.90.4重命名爲hbase

mv hbase-0.94.11 hbase

首先需要將hbase下的bin目錄添加到系統的path中,修改/etc/profile,添加如下的內容:

export  PATH=$PATH:/usr/hbase/bin

 

1.單機安裝  修改hbase下的conf目錄下的配置文件hbase-env.sh

首先,修改hbase-env.sh中的如下屬性:

export JAVA_HOME=/usr/java/jdk1.6

export HBASE_MANAGES_ZK=true  //此配置信息,設置由hbase自己管理zookeeper,不需要單獨的zookeeper。



2.僞分佈式安裝  修改hbase-0.90.4下的conf目錄下的配置文件hbase-env.sh和hbase-site.xml

首先,修改hbase-env.sh中的如下屬性:

export JAVA_HOME=/usr/java/jdk1.6 

export HBASE_CLASSPATH=/usr/hadoop/conf 

export HBASE_MANAGES_ZK=true

 


然後,修改hbase-site.xml文件

複製代碼
<configuration>
    <property>
      <name>hbase.rootdir</name>
     <value>hdfs://192.168.70.130:9000/hbase</value> >//此屬性要根據自己的hadoop的配置信息進行相應的修改
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>

</configuration>
複製代碼




完成以上操作,就可以正常啓動Hbase了,啓動順序:先啓動Hadoop——>再啓動Hbase,關閉順序:先關閉Hbase——>再關閉Hadoop。


 


首先啓動hadoop,(如果hadoop已經正常啓動可以不再啓動,直接查看進程是否正確,如果進程不正確,那麼必須重新調試hadoop確保hadoop正常運行後再啓動hbase)

start-all.sh    //啓動hadoop
jps                //查看進程

 

複製代碼

2564 SecondaryNameNode 
2391 DataNode
2808 TaskTracker 
2645 JobTracker 
4581 Jps 
2198 NameNode
複製代碼

 

啓動hbase:

start-hbase.sh    

 

jps 查看:

複製代碼
2564 SecondaryNameNode 
2391 DataNode 
4767 HQuorumPeer 
2808 TaskTracker 
2645 JobTracker 
5118 Jps 
4998 HRegionServer 
4821 HMaster 
2198 NameNode
複製代碼

可以看到,HBase的相關進程已經啓動了

hbase shell 

     

進入shell模式

HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.12, r1524863, Fri Sep 20 00:25:45 UTC 2013

hbase(main):001:0> 



停止hbase 如果在操作Hbase的過程中發生錯誤,可以通過hbase安裝主目錄下的logs子目錄查看錯誤原因

先停止hbase

stop-hbase.sh

再停止hadoop

stop-all.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章