本文汇总了 HDFS 使用时的常见问题。
fsck
命令查看 hdfs
文件系统的健康状态时,会提示 Missing Blocks
或 Corrupted Blocks
。DataNode
服务停止、磁盘损坏、或异常操作等情况时,都会造成数据丢失。DataNode
服务停止,请将其重新启动。要是磁盘损坏或异常操作致使数据丢失,需要进行人工恢复,您可以通过 hdfs fsck / -files
命令扫描损坏的文件,导出文件列表,删除后重新上传。dfs.client.use.datanode.hostname
配置为 true
,此时返回的 DataNode 地址为主机名。然后配置 HDFS 客户端的 /etc/hosts
,将主机名映射到公网 IP 即可。