我有一个错误的hdfs hadoop文件和Idk是什么问题

6vl6ewon  于 2022-11-21  发布在  Hadoop
关注(0)|答案(2)|浏览(207)

当看跌期权:
hfs dfs -put /Users/mariajesuscanoles/Desktop/test/word.txt /Users/mariajesuscanoles
我有这个错误,idk如何修复它:

  1. 2022-07-03 14:39:16,022 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  2. put: `/Users/mariajesuscanoles': No such file or directory: `hdfs://localhost:8020/Users/mariajesuscanoles'

我用的是Mac

7cwmlq89

7cwmlq891#

HDFS不像Mac那样有默认的/Users文件夹。
它将只包含您使用hdfs mkdir创建的目录
无论如何,Hadoop希望您使用/user/(单数,小写)

qoefvg9y

qoefvg9y2#

/用户/mariajesuscanoles ':没有这样的文件或目录:
它只是告诉**/Users目录不存在。
我想您的假设是HDFS中已经有一个名为“
/User/mariajesuscanoles**”的用户主目录,这是不正确的。
执行hdfs dfs -mkdir -p /User/mariajesuscanoles,它应该会创建这个目录,然后您可以尝试执行put命令。
顺便说一句,HDFS中用户主目录的默认前缀是**/user而不是/User**,如果要更改它,可以通过更改config的值来实现:dfs.user.home.dir.prefix

相关问题