【Hadoop】nameNode啟動(dòng)過(guò)程源碼分析
簡(jiǎn)介 本章詳細介紹NameNode啟動(dòng)過(guò)程。主要是代碼級別的解釋。 nameNode的啟動(dòng)主要是有NameNode.java主導的,由main函數開(kāi)始了解。 下面是main函數里面的主要內容,可以看到主要由createNameNode實(shí)現NameNode的啟動(dòng)。 NameNode namenode = createNameNode(argv, null); if (namenode != null) { namenode.join(); } 在createNameNode函數里面主要是分為兩部分: 參數解析:主要關(guān)心解析startOpt,startOpt可以控制具體操作,比如format、rockback等。主要操作如下,后續會(huì )詳細介紹。 FORMAT ("-format"), CLUSTERID ("-clusterid"), GENCLUSTERID ("-genclusterid"), REGULAR ("-regular"), BACKUP ("-backup"), CHECKPOINT("-checkpoint"), UPGRADE ("-upgrade"), ROL....