Changes between Version 1 and Version 2 of waue/2010/0122


Ignore:
Timestamp:
Jan 22, 2010, 7:37:58 PM (14 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2010/0122

    v1 v2  
    11重建hbase
    2 內容
    3 1 前言
    4 2 安裝
    5 3 設定
    6 前言
     2
     3
     4[PageOutline]
     5
     6 = 前言 =
    77
    88之前有討論到 單機安裝 hbase ,以及叢集安裝,但若架設好叢集之後,發現架構想要換成單機,似乎不是少一台電腦而已,因為把另外一台電腦的regionserver停止,但整個hbase叢集就是會不斷地報錯。
    99
    1010本篇討論如何不破壞正常的 hdfs 為前提,將原有的hbase砍掉重練,而非 無痛增加減少節點。
    11 安裝
     11
     12 = 安裝 =
    1213
    1314安裝參考之前的hbase 0.20 安裝相關的文章,接下來討論的是設定。
    14 設定
    1515
    16 1.  停止 hbase
     16 = 設定 =
    1717
     18 == 1.  停止 hbase  ==
     19{{{
    1820$ bin/stop-hbase.sh
     21}}}
     22確認hbase 停止再進行之後的步驟
     23{{{
     24$ jps
     25}}}
     26 執行jps ,如果只出現 hadoop的程序而沒有hbase 的程序就ok
    1927
    20 確認hbase 停止再進行之後的步驟
     28 == 2.  修改設定檔 ==
    2129
    22 $ jps
    23 * 執行jps ,如果只出現 hadoop的程序而沒有hbase 的程序就ok
    24 
    25 2.  修改設定檔
    26 
    27 
    28 hbase-site.xml
     30conf/hbase-site.xml
     31{{{
     32#!text
    2933...
    3034    <property>
     
    3236      <value> your_host_name,  ... </value>
    3337    </property>
     38....
     39}}}
    3440
    35 ....
    36 
    37 regionservers
     41conf/regionservers
     42{{{
     43#!text
    3844your_host_name
    3945...
    4046...
     47}}}
    4148
    42 
    43 3. 刪除餘孽
     49 == 3. 刪除餘孽 ==
    4450
    4551刪除在 hbase-site.xml 所指定的 hbase.tmp.dir ,相關的 log, pid 資料 (本文放在 /var/hadoop/hbase-xxx)
    46 
     52{{{
    4753$ rm  -rf  /var/hbase/hbase-*
    48 
     54}}}
    4955刪除 hbase 在 hdfs 上的資料
    50 
     56{{{
    5157$ hadoop dfs -rmr /hbase
    52 
    53 4. 重新啟動
    54 
     58}}}
     59 == 4. 重新啟動 ==
     60{{{
    5561$ bin/start-hbase.sh
    56 
    57 5. Good Luck
    58 
     62}}}
     63 == 5. Good Luck ==
    5964
    6065ps : 順帶一題, hbase  shell 模式內,執行任何指令出現的訊息很多,長得很像error message ,因此有點嚇人,
    6166其實有些根本只是info ,想要讓他安靜一點,可以到 conf/log4j.properties 將 LEVEL 層級改小一點
     67{{{
     68#!text
    6269DEBUG < INFO < WARN < ERROR < FATAL
    63 
     70}}}
    6471因此要安靜一點就把他改成
    6572
     73{{{
     74#!text
    6675# Custom Logging levels
    6776log4j.logger.org.apache.zookeeper=ERROR
    6877log4j.logger.org.apache.hadoop.hbase=ERROR
     78}}}