hadoop dfs -ls给出本地文件系统中不存在的文件夹列表

时间:2017-11-10 09:39:19

标签: hadoop hdfs

我刚在笔记本电脑上安装了独立群集。在终端中运行hdfs dfs -ls命令时,我会看到一个文件夹列表。在通过文件资源管理器窗口搜索本地文件系统后,我无法在我的文件系统中找到这些文件。

rishirich@localhost:/$ hdfs dfs -ls
Found 1 items
drwxr-xr-x   - rishirich supergroup          0 2017-11-09 03:32 user

此文件夹名为' user'在本地文件系统上无处可见。文件夹是隐藏的吗?

如果是这样,那么我应该使用什么终端命令才能找到这个文件夹? 如果没有,那我该如何找到它?

2 个答案:

答案 0 :(得分:0)

您无法在图形视图中看到hdfs目录结构,只能使用您的终端查看它。     hdfs dfs -ls / 并在终端中查看本地文件目录结构,您应该尝试      ls <path>      cd <path> cd用于更改终端中的目录。

答案 1 :(得分:0)

在安装Hadoop时,您已设置core-site.xml文件以建立fs.defaultFS属性。如果你没有这个file://,它将不是本地文件系统。

如果将其设置为hdfs://,则namenode和datanode目录的默认位置位于本地/tmp文件夹中。

注意 - 那些是HDFS块,而不是存储在HDFS中的整个可读文件。

如果您想列出本地文件系统,欢迎您使用hadoop fs -ls file://