???????? ?在早期Hadoop剛出來的時候是沒有解決HDFS單點問題的晋被,這就意味著當(dāng)NameNode的服務(wù)器宕機了就會導(dǎo)致整個集群癱瘓怠苔,這是非常危險的于是在Hadoop不斷的更新下提出了Hadoop HA來解決NameNode單點問題,接下來我們就來聊一聊埋心。
解決HDFS單點問題解決方案
方案一指郁、目錄共享
方案二、使用JournalNode方案
注意:我們不要為了解決NameNode的單點問題選擇的的組件也是單點問題拷呆,這個根本還是沒有解決闲坎。
方案三、使用zookeeper方案
總體架構(gòu)
???????? 每個NameNode都部署了ZKFC 來監(jiān)控NameNode的情況當(dāng)action的NameNode發(fā)生故障時ActionZKF通過zookeeper刪除臨時的zNode (釋放鎖)StandBy狀態(tài)下的ZKF訂閱了這個臨時的zNode的變換茬斧,若zNode消失腰懂,StandBy狀態(tài)的ZKFC立刻通過standby NameNode。StandByNameNode遠程登錄actionNameNode執(zhí)行kill-9 actionNameNode项秉。StandByNameNode通知StandByZkfc去zookeeper上注冊zNode绣溜,注冊成功轉(zhuǎn)換為action狀態(tài)。這樣就實現(xiàn)了自己轉(zhuǎn)換
小結(jié)
???????? 上述給大家講解了幾種解決HDFS單點故障的問題娄蔼,不知道大家吸收有多少涮毫,如果有不會的可以在下方留言或著私信我 我來給你解答。下期會分享NameNode內(nèi)存受限該怎么解決
贷屎。 我在這里為大家提供大數(shù)據(jù)的資料(企業(yè)面試題,簡歷模板等)
需要的朋友可以去下面GitHub去下載艘虎,信自己唉侄,努力和汗水總會能得到回報的。我是大數(shù)據(jù)老哥野建,我們下期見~~~
資源獲取 獲取Flink面試題属划,Spark面試題,程序員必備軟件候生,hive面試題同眯,Hadoop面試題,Docker面試題唯鸭,簡歷模板等資源請去GitHub自行下載 https://github.com/lhh2002/Framework-Of-BigDataGitee 自行下載 ?https://gitee.com/li_hey_hey/dashboard/projects