亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

hbase里的hlog存在哪?regionserver里還是zookeeper里?

hbase里的hlog存在哪?regionserver里還是zookeeper里?

慕慕森 2019-01-29 09:06:28
hbase里的hlog存在哪?regionserver里還是zookeeper里?
查看完整描述

2 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

存在regionserver當中?。?!

Region Server存儲了三部分信息:

  • HFile,數據文件,存儲在HDFS上

  • Write-Ahead Log,重做日志,類似于Oracle的Redo Log和MySQL的Binlog,也存在HDFS上。

  • Memstore,內存中的數據緩存,類似Oracle的Buffer Cache。

HBase的HRegion文件和HLog文件都存儲在HDFS中的(一般有多份),RegionServer掛了,并不是數據文件就丟失了。RegionServer掛了后,HRegion和HLog都還在,Master重新分配Region,并讀取Hlog進行恢復。

Region Server fail時重新分配Region,其中HFile和WAL都存儲在HDFS上,當Region Server fail的時候,數據是不會丟失的,丟失的只是Memstore中尚沒有寫入HFile的部分。



查看完整回答
反對 回復 2019-03-16
  • 2 回答
  • 0 關注
  • 1568 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號