我们的CDH集群上有5个节点,在同一节点上有datanode和namenode,还有4个其他datanode。问题是名称节点进入安全模式,并且应该因为磁盘空间不足而发生。我删除了datanode机器上的datanaode角色。我想知道存储在这个节点上的数据是否会自动通过其他4台机器平衡?
答案 0 :(得分:0)
没有一般答案,但通常如果删除数据节点(故障,故意等),则应将未命中的块标识为未复制,并且名称节点应开始向数据节点发送指令以进行副本中的副本,直到所有块都具有所有必需的副本。假设默认副本参数设置为3,并且至少从每个丢失的块中有一个块,则集群会自动创建分布在可用数据节点上的所需副本。