

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon EMR 集群错误：HDFS insufficient space error
<a name="emr-hdfs-insufficient-space"></a>

 如果您尝试删除核心节点，则可能会出现 Hadoop Distributed File System（HDFS）空间不足错误，由于 HDFS 中的剩余空间不足，Amazon EMR 无法安全完成操作。在 Amazon EMR 删除核心节点之前，该节点上的所有 HDFS 数据必须传输到其他核心节点，以确保数据冗余。但如果其他核心节点上没有足够的空间进行复制，则 Amazon EMR 无法正常停用该节点。

## 可能的原因
<a name="emr-hdfs-insufficient-space-possible-causes"></a>

 有关 HDFS 空间不足错误的可能原因列表，请参见下文：
+ 如果在缩减之前剩余节点上没有足够的 HDFS 空间进行数据复制，您手动缩减核心实例组或实例集。
+ 在没有足够的 HDFS 空间进行数据复制时，托管扩展或自动扩展会缩减核心实例组或实例集。
+ Amazon EMR 尝试替换运行状况不佳的核心节点，但由于 HDFS 空间不足，无法安全替换该节点。

## 解决方案和最佳实践
<a name="emr-hdfs-insufficient-space-best-practices"></a>

有关解决方案和最佳实践，请参见下文：
+ 纵向扩展 Amazon EMR 集群中核心节点的数量。如果您使用托管扩展或自动扩展，请增加核心节点的最小容量。
+ 在创建 EMR 集群时，对核心节点使用更大的 EBS 卷。
+ 删除 EMR 集群中不需要的 HDFS 数据。我们建议您设置 CloudWatch 警报以监控集群中的`HDFSUtilization`指标，以了解您的 EMR 集群空间是否不足。