【问题标题】:Unable to create a directory on hdfs on mac os无法在 mac os 上的 hdfs 上创建目录
【发布时间】:2018-07-01 15:24:04
【问题描述】:

当我尝试在 hdfs 上创建目录时收到以下错误消息。
我安装了所有需要的软件 ssh、Java 并设置了所有的环境变量。
不太确定我哪里出错了。

有人可以分享您对此的看法吗?谢谢。

使用的命令:

bin/hdfs dfs -mkdir /Users/ravitejavutukuri/input

错误:

18/06/30 22:56:11 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: `/Users/ravitejavutukuri/input': No such file or directory

目前我安装了 Hadoop 2.9.1,并且正在尝试使用伪分布式模式。

【问题讨论】:

  • /Users/ravitejavutukuri 是否已经存在?
  • 你的意思是在 hdfs 上?
  • 不知道你为什么接受这个答案。您现在在 HDFS 框架中有一个无意义的 /Users 文件夹。如果你只想要一个输入目录,/tmp/input 会更好

标签: macos hadoop hdfs hadoop2


【解决方案1】:

试试这个命令。它将创建路径中的所有目录。

bin/hdfs dfs -mkdir -p /Users/ravitejavutukuri/input

【讨论】:

    【解决方案2】:

    HDFS 没有 /Users 目录(它不是 Mac 等效结构)

    你是说/user吗?

    为自己创建用户目录的正确方法是

    hdfs dfs -mkdir -p /user/$whoami/
    hdfs dfs -chmod -R 750 /user/$whoami/
    

    然后创建一个输入目录,不给出绝对路径会自动使用你的 HDFS 用户文件夹

    hdfs dfs -mkdir input/
    

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 2017-03-09
      • 2013-05-10
      • 2013-10-26
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      相关资源
      最近更新 更多