简介 Active Namenode与StandBy Namenode之间的绿色区域就是JournalNode,当然数量不一定只有1个,作用相当于NFS共享文件系统.Active Namenode往里写editlog数据,StandBy再从里面读取数据进行同步. JournalNodede 在hdfs架构中的角色: 源码解析 解读JournalNodede的原理。JN的核心功能主要包含下面几个: JN启动 读写editLog。 JN之间editLog数据同步 JN 启动 JN的启动入口类是JournalNode.java, 启动函数是main。在启动阶段主要启动了两个核心部件: JournalNodeHttpServer,主要是jn的http服务端。读取editlog使用。 JournalNodeRpcServer, 主要是jn的rpc服务端。主要是写入editlog使用当前协议。 JournalNodeHttpServer 当前类主要是jn的http服务端,在启动阶段最关键的功能是初始化http的Servlet:GetJournalEditServlet。 httpServ.... Journal 源码详解 大数据