当hdfs-site.xml在namenode和datanode中不同时会发生什么?

时间:2018-06-26 08:07:39

标签: hdfs

我们期望发生某种故障,还是某些设置优先?

在我的特殊情况下,我忘记将最小复制因子设置为相同的值。

1 个答案:

答案 0 :(得分:1)

AFAIK,您必须在每个节点上维护相同的hdfs-site.xml。

在您的情况下:

假设Namenode包含3的副本,而Datanode的值设置为1。

现在将发生的事情是Namenode将尝试将数据复制到3个Datanode上,并且Datanode的副本将复制为1。因此,如果您只有不超过2个Datanodes,那么Namenode将继续尝试创建数据的3个副本,但最终只能制作1个副本。而且您会得到复制不足的块错误。

这就是为什么每个节点中每个属性都应该相同的原因。