请问NameNode、secondaryNameNode、和DataNode在HDFS结构中的作用是什么?

2024-12-25 19:54:14
推荐回答(1个)
回答1:

瑭锦学院总结在HDFS的集群中有三类节点:NameNode、SecondaryNameNode和DataNode,同时在集群中只有一个NameNode节点,一个SecondaryNameNode节点,剩余的就都是DataNode节点(当然,集群中也可以同时存在多个SecondaryNameNode节点,但这没多大必要,一方面会增加NameNode节点的压力,使其忙于元数据的传输与接收、日志的传输与切换而导致性能的下降,另一方面NameNode节点并不支持做并发checkpoint)。这中master-slave架构虽然简单,却会存在一个致命的问题,那就NameNode节点的单点故障问题(single point of failure),尽管它发生的概率比较小,但对于系统维护人员来说是不容忽视的问题。