Changes between Version 1 and Version 2 of waue/2010/0122
- Timestamp:
- Jan 22, 2010, 7:37:58 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
waue/2010/0122
v1 v2 1 1 重建hbase 2 內容 3 1 前言 4 2 安裝 5 3 設定 6 前言 2 3 4 [PageOutline] 5 6 = 前言 = 7 7 8 8 之前有討論到 單機安裝 hbase ,以及叢集安裝,但若架設好叢集之後,發現架構想要換成單機,似乎不是少一台電腦而已,因為把另外一台電腦的regionserver停止,但整個hbase叢集就是會不斷地報錯。 9 9 10 10 本篇討論如何不破壞正常的 hdfs 為前提,將原有的hbase砍掉重練,而非 無痛增加減少節點。 11 安裝 11 12 = 安裝 = 12 13 13 14 安裝參考之前的hbase 0.20 安裝相關的文章,接下來討論的是設定。 14 設定15 15 16 1. 停止 hbase 16 = 設定 = 17 17 18 == 1. 停止 hbase == 19 {{{ 18 20 $ bin/stop-hbase.sh 21 }}} 22 確認hbase 停止再進行之後的步驟 23 {{{ 24 $ jps 25 }}} 26 執行jps ,如果只出現 hadoop的程序而沒有hbase 的程序就ok 19 27 20 確認hbase 停止再進行之後的步驟 28 == 2. 修改設定檔 == 21 29 22 $ jps 23 * 執行jps ,如果只出現 hadoop的程序而沒有hbase 的程序就ok 24 25 2. 修改設定檔 26 27 28 hbase-site.xml 30 conf/hbase-site.xml 31 {{{ 32 #!text 29 33 ... 30 34 <property> … … 32 36 <value> your_host_name, ... </value> 33 37 </property> 38 .... 39 }}} 34 40 35 .... 36 37 regionservers 41 conf/regionservers 42 {{{ 43 #!text 38 44 your_host_name 39 45 ... 40 46 ... 47 }}} 41 48 42 43 3. 刪除餘孽 49 == 3. 刪除餘孽 == 44 50 45 51 刪除在 hbase-site.xml 所指定的 hbase.tmp.dir ,相關的 log, pid 資料 (本文放在 /var/hadoop/hbase-xxx) 46 52 {{{ 47 53 $ rm -rf /var/hbase/hbase-* 48 54 }}} 49 55 刪除 hbase 在 hdfs 上的資料 50 56 {{{ 51 57 $ hadoop dfs -rmr /hbase 52 53 4. 重新啟動 54 58 }}} 59 == 4. 重新啟動 == 60 {{{ 55 61 $ bin/start-hbase.sh 56 57 5. Good Luck 58 62 }}} 63 == 5. Good Luck == 59 64 60 65 ps : 順帶一題, hbase shell 模式內,執行任何指令出現的訊息很多,長得很像error message ,因此有點嚇人, 61 66 其實有些根本只是info ,想要讓他安靜一點,可以到 conf/log4j.properties 將 LEVEL 層級改小一點 67 {{{ 68 #!text 62 69 DEBUG < INFO < WARN < ERROR < FATAL 63 70 }}} 64 71 因此要安靜一點就把他改成 65 72 73 {{{ 74 #!text 66 75 # Custom Logging levels 67 76 log4j.logger.org.apache.zookeeper=ERROR 68 77 log4j.logger.org.apache.hadoop.hbase=ERROR 78 }}}