FSEditLog
Active namenode进程上使用的类,达到条件后执行logSync()向journalnode同步最新的EditLog段
调用过程
FSEditLog.logSync(long mytxid)
->EditLogOutputStream.flush()
->EditLogOutputStream.flush(boolean durable)
->EditLogOutputStream.flushAndSync(boolean durable)
->JournalSet.flushAndSync(boolean durable)
->JournalSet.mapJournalsAndReportErrors(
JournalClosure closure, String status)
此过程最终的调用函数为JournalSet中的

最低0.47元/天 解锁文章
2679

被折叠的 条评论
为什么被折叠?



