配置HDFS节点运维模式
操作场景
HDFS支持DataNode进入运维模式,该模式下DataNode下线时间超过心跳超时的时间时,会尽量避免大量的副本复制,能够有效防止块复制产生的流量对集群正常业务产生冲击,同时也能够保证HDFS中至少有一个存活的副本。在DataNode节点运维变更时可以提前规划变更节点进入运维模式,如:主机检修、操作系统更换等。
约束与限制
该功能适用于MRS 3.6.0及之后版本。
操作步骤
- 登录MRS Manager页面。
- 选择“集群 > 服务 > HDFS > 配置 > 全部配置”进入HDFS全部配置页面。
- 搜索并根据实际需求进行配置以下参数。
参数名称
参数说明
默认值
hdfs.maintenance.role.ip.list
需要进入维护模式的DataNode节点业务面IP列表,多个IP使用逗号分隔。
-
- 参数修改后保存配置。
- 使用业务用户登录Manager,选择“集群 > 服务 > HDFS”,在“概览”页面单击“NameNode Web UI”后的链接进入HDFS原生页面。
- 查看“Datanodes”页签,等待对应DataNode进入“In Maintenance”状态或者“In Maintenance & dead”状态,表示配置成功。

当进入运维模式的节点较多,例如超过3个DataNode时,HDFS为了保证至少有一个存活的副本可用,此时可能伴随着副本复制,进入维护模式的时间可能较长,进入运维模式的时间与需要复制的副本数量相关。