我们期望发生某种故障,还是某些设置优先?
在我的特殊情况下,我忘记将最小复制因子设置为相同的值。
答案 0 :(得分:1)
AFAIK,您必须在每个节点上维护相同的hdfs-site.xml。
在您的情况下:
假设Namenode包含3的副本,而Datanode的值设置为1。
现在将发生的事情是Namenode将尝试将数据复制到3个Datanode上,并且Datanode的副本将复制为1。因此,如果您只有不超过2个Datanodes,那么Namenode将继续尝试创建数据的3个副本,但最终只能制作1个副本。而且您会得到复制不足的块错误。
这就是为什么每个节点中每个属性都应该相同的原因。