簡介:兩個NameNode為了數據同步,會通過一組稱作JournalNodes的獨立進程進行相互通信,所以JournalNodes的主要就是負責NameNode之間信息同步的橋梁。
JournalNodes一般啟動在datanode服務器,注意:必須允許至少3個節點。當然可以運行更多,但是必須是奇數個,如3、5、7、9個等等。
當運行N個節點時,系統可以容忍至少(N-1)/2(N至少為3)個節點失敗而不影響正常運行。
操作:
hadoop-daemon.sh start journalnode
jps 可以查看到 JournalNode進程
原理圖: