如何同时为Linux中的用户创建hdfs目录?

How to create hdfs directory for user in Linux at the same time?

我可以在当前用户目录下的HDFS中创建目录

hdfs dfs -mkdir /user/john.doe/data

以上命令执行无问题。但是 data 目录没有在 Linux

/home/john.doe 目录下创建

在关联的 linux 目录中创建 hdfs 目录的最佳方法是什么?

您是否希望目录 /home/john.doe 下有一个名为 data 的目录?那么预期是错误的。

HDFS 目录永远不会具体化到磁盘(它们永远不会在本地文件系统上创建)。 Namenode 构建此目录映射,此数据结构定期同步到文件系统。

但 files/blocks 已具体化到磁盘。您可以在配置的位置下看到它们。阅读此 post 了解更多信息。 Where HDFS stores data