【问题标题】:Permission denied from using Hadoop map reduce使用 Hadoop map reduce 的权限被拒绝
【发布时间】:2022-08-20 04:05:46
【问题描述】:

我有一个输入文件,其中包含一个数据文件,我正在使用带有 hadoop 的 map reduce 进行字数统计,并使用以下代码将其输出到输出文件中:

${HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.3.jar wordcount /tests/wordcount/input1 /tests/wordcount/output1   

但它只是不断输出\'Permission denied\'。

我尝试将启用权限的属性添加到 hdfs-site.xml 文件,但这不起作用。有没有办法来解决这个问题?

  • 你能检查这个文件夹的权限吗,/tests/wordcount/?它应该有 755 并由 hdfs 拥有才能使其工作。您可以通过以下命令进行检查 hdfs dfs -ls -d /tests/wordcount

标签: ubuntu hadoop permissions mapreduce word-count


【解决方案1】:

好吧,您可以先尝试添加sudo在命令的开头,这样

$ sudo {HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.3.jar wordcount /tests/wordcount/input1 /tests/wordcount/output1

否则,您可以按照这篇文章了解如何在 Hadoop 中以 MapReduce Job 的身份运行 WordCount 程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2016-05-04
    • 2015-08-30
    相关资源
    最近更新 更多