成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

hadoop hbase集群斷電數據塊被破壞無法啟動

大數據 Hadoop
集群機器意外斷電重啟,導致hbase 無法正常啟動,拋出reflect invocation異常,可能是正在執行的插入或合并等操作進行到一半時中斷,導致部分數據文件不完整格式不正確或在hdfs上block塊不完整。

[[195722]]

集群機器意外斷電重啟,導致hbase 無法正常啟動,拋出reflect invocation異常,可能是正在執行的插入或合并等操作進行到一半時中斷,導致部分數據文件不完整格式不正確或在hdfs上block塊不完整。

在網上查了一下相關資料,懷疑有可能是關閉前一些未提交的修改所存放的log文件數據寫入一半文件不完整,故把hbase.hlog.split.skip.errors改成true進行嘗試。

關于這個參數作用的解釋:

當服務器奔潰,重啟的時候,會有個回放的過程,把/hbase/WAL/下面記錄的log都回放一遍,合并到每個region中,回放過程中如果有error發生,這個參數又是false,那么exception就會向外層輸出,回放失敗。

但是很遺憾,將此參數修改后hbase集群仍然無法正常啟動。

然后就琢磨其他原因,先觀察hbase啟動時的60010監控頁面,

發現部分region FAILED_OPEN錯誤,its007-meta表一共200個region,只啟動成功199個。

似乎想到了什么,對了,很可能是這個region的數據文件格式不正確,那就先檢查一下其在hdfs上的文件是否正常。

果不其然,觀察hadoop的50070頁面,會提示hadoop文件系統的具體路徑上有兩個數據塊出錯。

(關于hbase在hdfs上的目錄相關文章鏈接:HBase在HDFS上的目錄樹)

解決方法:

1. 運行hadoop fsck / -files檢查hdfs文件

2. 發現/hbase/oldWALs目錄下有一個文件損壞,

運行hadoop fsck / -delete清除損壞的文件

3. 運行hbase hbck -details查看hbase概況,發現Table its007-meta有一個region加載失敗

4. 運行hbase hbck -fixMeta嘗試修復系統元數據表

5. 運行hbase hbck -fix嘗試修復region數據不一致問題。

6. 再次運行hbase hbck -details發現問題仍然未修復,那個region仍然加載失敗。

故直接將該region下出錯的文件移走,暫時移至hdfs根目錄

hadoop fs -move /hbase/data/default/its007-meta/fe6463cba743a87e99f9d8577276bada/meta/9a853fdbe13046fca194051cb9f69f9b /

fe6463cba743a87e99f9d8577276bada是region的名字

9a853fdbe13046fca194051cb9f69f9b是region下出錯的HFile,有800k大小(注:一個region下可以有多HFile)

7. 運行hbase hbck -fix重新加載之前失敗的region,至此完成修復,丟棄了出錯的HFile

總結:

hbase在hdfs上一共兩個文件損壞。(關于hdfs文件寫入相關文章:hdfs文件寫入相關概念)

一個是oldWALs下的,這個是存放一些沒用的HLog文件的,這里有文件損壞,說明從WALs中轉移沒用的HLog寫到oldWALs下時,寫了一半斷電導致hdfs上文件數據塊出錯;

另一個是region下一個HFile文件損壞,這個文件800k比較小,應該是從Memstore flush到HFile時,寫了一半沒寫完導致其在hdfs上的文件數據塊出錯。

hbase region數據塊出現問題可以先修復

查看hbasemeta情況

hbase hbck

1.重新修復hbase meta表

hbase hbck -fixMeta

2.重新將hbase meta表分給regionserver

hbase hbck -fixAssignments

如果修復失敗,我們可以刪除hdfs上的異常數據,刪除META表中對應的region信息。

責任編輯:武曉燕 來源: oschina博客
相關推薦

2010-10-13 11:02:52

MySQL數據文件

2013-05-14 17:32:37

2014-11-27 13:59:34

OptimBluemixIBM

2013-11-22 09:57:03

hadoop1.2.1zookeeper-3hbase-0.94.

2012-01-05 10:03:23

2016-11-09 14:16:39

HBase集群管理

2021-04-13 08:24:28

網絡攻擊惡意軟件網絡安全

2010-06-03 13:08:51

2010-06-03 19:38:26

Hadoop

2014-05-20 10:24:44

2016-10-27 09:37:10

Hadoop集群配置

2011-12-07 16:11:50

Hadoop集群搭建

2010-05-24 14:59:29

Hadoop集群

2011-07-27 15:09:04

2012-09-10 15:18:11

云梯淘寶大數據

2013-06-14 14:17:36

分布式Hbase管理和監控

2010-05-13 17:33:24

MySQL索引

2011-08-29 10:15:13

FacebookHadoopHBase

2010-06-03 14:08:56

Hadoop創建Hba

2022-01-18 10:27:05

開源FakerNode.js工具庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄篇网址 | 日韩二区三区 | 蜜桃av一区二区三区 | 福利一区二区 | 日韩中文一区二区三区 | 亚洲婷婷一区 | 久久久青草婷婷精品综合日韩 | 狠狠色综合欧美激情 | 日批免费在线观看 | 国产精品视频区 | 香蕉视频91 | 综合久久99 | 久久精品久久久 | 久久91| 毛片一级片 | 99精品一区二区 | 欧美精品中文字幕久久二区 | 中文字幕在线观看第一页 | 在线亚洲人成电影网站色www | 在线观看视频一区 | 日韩视频一区二区 | 久久精品无码一区二区三区 | 欧美区在线 | 国产精品美女久久久久aⅴ国产馆 | 一级一片在线观看 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | www.99re5.com | 一区二区在线 | 成人精品鲁一区一区二区 | 亚洲欧美一区二区三区国产精品 | 九九热精品视频 | 欧美极品视频 | 亚洲国产成人精品女人久久久 | 正在播放国产精品 | 黑人久久 | 国产区在线观看 | 欧美 日韩 综合 | 成人福利网 | 在线免费av电影 | 波多野结衣先锋影音 | 精品视频一二区 |