无法在 mac os 上的 hdfs 上创建目录

Unable to create a directory on hdfs on mac os

当我尝试在 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,我正在尝试使用伪分布式模式。

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

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

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

你是说 /user 吗?

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

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

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

hdfs dfs -mkdir input/