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

标签 hadoop hdfs hortonworks-data-platform

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

关于hadoop - hdfs:现有文件上的 “No such file or directory”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56217463/

相关文章:

hadoop - 在 hadoop 集群中拥有更快的主节点有好处吗?

hadoop - 无法在 MESOS 框架 : Could not find or load main class org. apache.mesos.hdfs.scheduler.Main 上运行 HDFS

hadoop - 从文件名中提取时间戳,并使用Pig将其添加到新列(例如,日期)中

hadoop - Active Directory-Hortonworks跨领域信任建立

hadoop - Hadoop 中的 VIRTUAL_MEMORY_BYTES 任务计数器是什么意思?

hadoop - Apache Hadoop 0.20.203 中的多重输出

java - Hadoop 与 mongoDB : NoClassDefFoundError MongoConfigUtil

sql - 如何借助 Phoenix 命令行工具将 csv 文件插入 HBase 数据库?

java - 将数据附加到 HDFS Java 中的现有文件

hadoop - 需要帮助使用flume调试kafka源到hdfs sink