HDFS架构

11次阅读

共计 285 个字符,预计需要花费 1 分钟才能阅读完成。

读写:客户端通过命名空间发请求,可以无感知的找到 active NN,active NN 所做操作会保存在 editlog 文件中,并向 JournalNode 节点写入 editlog。DN 向 NN 发送心跳报告的时候,NN 将 editlog 上的数据操作发送给 DN 实现。HA:standby NN 会实时从 JN 上读取 editlog 信息,进行重演,保持与 active NN 的数据同步。如果 active NN 挂掉了,ZKFC 会监控到,向 zk 集群发送心跳报告时会将这一消息报告上去,zk 集群会进行选举,被选举到的 standby NN 所在节点的 ZKFC 进程收到通知,这个 ZKFC 会切换 NN 的状态为 active。

正文完
 0