💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
Active Namenode与StandBy Namenode之间的JournalNode负责editlog数据的读写与同步。JournalNode启动时初始化HTTP和RPC服务,核心功能是读取editlog和进行数据同步。
🎯
关键要点
- Active Namenode与StandBy Namenode之间的JournalNode负责editlog数据的读写与同步。
- JournalNode的启动入口类是JournalNode.java,启动函数是main。
- JournalNodeHttpServer是JN的http服务端,主要用于读取editlog。
- JournalNodeRpcServer是JN的rpc服务端,主要用于写入editlog。
- QJournalProtocol定义了rpc协议,包含多个核心函数用于管理editlog。
➡️