Hbase region 某個regionserver掛掉后的處理





ALTER TABLESPACE TB_USER_4K EXTEND(FILE '/data/vd5/TB_USER_4K.tbs' 10240)


tail -f /var/cloud/logs/hbase/hbase-???-regionserver-d164.log
tail -f  /var/cloud/logs/hbase/hbase-????-regionserver-d198.log
/app/cloud/hbase/bin/hbase hbck -fix
/app/cloud/hbase/bin/graceful_stop.sh 192.168.5.203 -restart
/app/cloud/hbase/bin/hbase hbck -fixAssignments
/app/cloud/hbase/bin/hbase hbck -fixMeta -fixAssignments
/app/cloud/hbase/bin/hbase hbck -fixMeta -fixAssignments Doc
/app/cloud/hbase/bin/hbase hbck -repairHoles
/app/cloud/hbase/bin/hbase hbck -fixAssignments

查看:tail -f  /var/cloud/logs/hbase/hbase-??????-regionserver-d198.log

現象描述:某個regionserver服務掛掉后,此節點的Regions為0. 重啟及數據恢復過程如下:()


切記在hadoop用戶下:

第一步啟動regionserver
/hbaseStallDir/bin/graceful_stop.sh 192.168.5.164 /hbaseStallDir/bin/hbase-daemon.sh start regionserver /app/cloud/hadoop/bin/hadoop-daemon.sh start datanode 第二部:啟動balancer 2)開啟/關閉region # 語法:balance_switch true|false hbase(main)> balance_switch true hbase(main)> balancer (這步將導致hbase負載很大,因為各個節點不斷的在同步數據,大量的io操作) 第三步:如果某些region卡住了,可根據 http://???.???.???.???:60010/master-status Regions in Transition 的提示 用如下命令手工恢復region /hbaseStallDir/bin/hbase hbck -repair Doc

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM