Changes between Version 22 and Version 23 of MR_manual


Ignore:
Timestamp:
Sep 1, 2008, 4:38:31 PM (16 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MR_manual

    v22 v23  
    4545 * Ubuntu 7.10
    4646 * Hadoop 0.16
    47  * Requirement :
     47 * Hbase 0.1.3
     48ps : hbase 0.1.4 <--> hadoop 0.2.0
     49Requirement :
    4850 * Eclipse   (3.2.2)
    4951{{{
     
    134136  <value>1</value>
    135137</property>
     138</configuration>
     139}}}
     140 == 2.3 Hbase ==
     141
     142  * 以下有幾個簡單的步驟:(包含了下載.安裝及配置HBase)
     143    * 首先需要先下載HBase最新且穩定的版本[http://www.apache.org/dyn/closer.cgi/hadoop/hbase/ Download]
     144    * 接著將下載的檔案移到你想要跑HBase的目錄下,如/home/user/hbase
     145    * 移動到/home/user/hbase此目錄下
     146{{{
     147$ cd /home/user/hbase
     148}}}
     149    * 編輯conf/hbase-env.sh檔案,加入以下這行 (需視使用者的JAVA路徑而定)
     150{{{
     151$ vi conf/hbase-env.sh
     152  export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03
     153}}}
     154    * 啟動hbase
     155{{{
     156$ bin/start-hbase.sh
     157}}}   
     158    * 可以在預設的logs/目錄下看到不少logs檔案
     159    * 可以執行以下指令進到HQL指令模式,可以試試看
     160{{{
     161$ bin/hbase shell
     162Hbase Shell, 0.0.2 version.
     163Copyright (c) 2007 by udanax, licensed to Apache Software Foundation.
     164Type 'help;' for usage.
     165hql >
     166}}}
     167    * 要結束hbase server 可用以下指令,而避免使用kill pid指令來殺掉pid,尤其是恐怖的指令kill -9 pid
     168{{{
     169$ bin/stop-hbase.sh
     170}}}
     171      * 解釋: kill -9 是當 kill -15 砍不掉的時候 才用,kill -15 會去幫你注意檔案或裝置讀寫有沒有關起來,kill -9 就不管,直接停掉process (reference from sunny)
     172    * 注意:如果有要跑一個遠端的HDFS,而希望可以用hbase連接,此時需要編輯conf/hbase-site.xml檔案,如下
     173{{{
     174$ vi conf/hbase-site.xml
     175<configuration>
     176  <property>
     177     <name>hbase.rootdir</name>
     178     <value>file:///tmp/hbase-${user.home}/hbase</value>
     179     <value>hdfs://localhost:9000/hbase</value>
     180     <description>
     181         The directory shared by region servers.
     182         Should be fully-qualified to include the filesystem to use.
     183     </description>
     184  </property>
    136185</configuration>
    137186}}}