【问题标题】:permission denied error on hdfs hile using put command使用 put 命令在 hdfs hile 上出现权限被拒绝错误
【发布时间】:2018-04-01 23:22:04
【问题描述】:

尝试使用 put 命令将 patternsToSkip 文件添加到 hdfs 时,我收到一条错误消息:Permission denied: user=root, access=WRITE, inode="/user":hdfs:hdfs:drwxr- xr-x

在下图中,您可以看到与错误一起编写的命令序列:

我尝试以 biadmin、root 甚至 hdfs 的身份进行用户访问,但没有成功! (图片中的细节)

请帮我解决这个错误。谢谢各位。

【问题讨论】:

  • (我不明白 为什么 错误消息会报告 …inode="/user"… 没有有趣的链接/挂载:哪些文件系统是 /home/biadmin/home/biadmin/labfiles 和 @987654325 @in?)为什么要“放”到labfiles/..

标签: hadoop hdfs


【解决方案1】:

原因,它给出的权限问题是因为您试图将文件放在 hdfs 的 /user 目录中,因为您在 put 语句中使用了 2 个点。您需要以超级组身份登录才能访问或复制该特定目录中的文件。

我的建议是尝试运行以下命令将文件复制到 hdfs。 一个点的目标

hadoop fs -put patternsToSkip .

给出完整的目标目录路径

hadoop fs -put patternsToSkip /user/<instance_name>/output

【讨论】:

    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 2012-07-20
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 2014-09-29
    • 2016-07-25
    相关资源
    最近更新 更多