关于hdfs删除数据之后9870报错进入safe mode

发布时间 2023-09-23 12:26:18作者: 花伤错零

1.运行 fsck 命令:首先,运行 Hadoop 的 fsck 命令来检查文件系统的完整性并标记出已删除的文件。在终端或命令提示符中执行以下命令:

hdfs fsck / -files -blocks -locations -delete

上述命令会运行 fsck 并删除标记为已删除的文件。这将清除文件系统中的已删除文件的痕迹,并解决报错信息。

2.重启 HDFS 服务(仅在需要时):如果 fsck 命令未能解决报错问题,可以尝试重启 HDFS 服务。重启服务可能会清理系统状态并消除报错。

# 停止 HDFS 服务
hdfs --daemon stop namenode
hdfs --daemon stop datanode

# 启动 HDFS 服务
hdfs --daemon start namenode
hdfs --daemon start datanode

或者使用集群管理工具(如 Ambari、Cloudera Manager、Hortonworks HDF)来重启 HDFS 服务。

3.验证报错是否消失:完成上述步骤后,再次运行你的任务或作业,确保不再收到报错信息。