hadoop - hdfs:现有文件上的 “No such file or directory”

hadoop上的“ls /”给出以下输出:

# hdfs dfs -ls /
Found 18 items
drwxrwxrwt   - yarn               hadoop          0 2019-05-20 09:22 /app-logs
drwxr-xr-x   - hdfs               hdfs            0 2019-05-15 10:07 /apps
drwxr-xr-x   - yarn               hadoop          0 2019-05-15 09:37 /ats
drwxr-xr-x   - hdfs               hdfs            0 2019-05-15 09:23 /atsv2
drwxr-xr-x   - test               hadoop          0 2019-05-16 16:56 /data
...

但是,当我尝试删除/ data文件夹时,我得到:
# hdfs dfs -rm -R /data
rm: `/data': No such file or directory

或ls:
# hdfs dfs -ls /*data*
ls: `/data': No such file or directory

因此,我的/ data文件夹已损坏,因此无法删除或使用它。 有人知道如何删除它吗? 我已经尝试了hdfs和测试用户。另外,如果我创建一个新的/ data文件夹,则我有2个并存的文件夹。

我已经使用.sh脚本创建了这个原始的/ data文件夹,如下所示:
#cat createdata.sh
hdfs dfs -mkdir /data
hdfs dfs -chown -R test:hadoop /data

我已经在Linux上创建了此脚本,但是在具有崇高精神的Windows上通过scp(mobaXterm)对其进行了编辑。可能必须对陌生人物进行处理吗?

无论如何,如果我能摆脱这个损坏的/ data文件夹,那就太好了。

最佳答案

我自己使用以下方法将其删除:

# hdfs dfs -rm -R hdfs://cluster/dat*
' to trash at: hdfs://cluster/user/hdfs/.Trash/Current/datacluster/data

https://stackoverflow.com/questions/56217463/

相关文章:

hadoop - 如何编辑Hadoop存储日志文件的位置?

docker - 外部服务在运行时设置的转发容器端口

amazon-web-services - 在具有默认配置的EMR群集模式下会发生什么?

scala - Hadoop copyMerge无法正常工作:scala

apache-spark - yarn 服务器重启后如何在Spark Web-UI中保留完成的应用程

docker - Docker构建输入/输出错误

docker - Bluemix上的Docker run命令不允许正确设置环境变量

hadoop - hadoop 目录与 hadoop-x.x.x 有何不同

docker - 如何在家庭 Web 服务器上托管 Ghost 博客

bash - 为什么parse_git_branch仅在Docker终端窗口中失败