hadoop - 在独立模式下执行hadoop示例时,权限被拒绝

标签 hadoop mapreduce

我正在尝试在独立模式下运行hadoop。当我尝试执行命令时

bin/hadoop jar hadoop-mapred-examples-0.21.0.jar grep input output

我收到以下错误:
laxmikant@laxmikant-Inspiron-1464:~/Work/hadoop-0.21.0$ bin/hadoop jar hadoop-mapred-  examples-0.21.0.jar grep input output
/home/laxmikant/Work/hadoop-0.21.0/bin/hadoop-config.sh: line 189:     /home/laxmikant/java/jdk1.7.0_04/bin/java: Permission denied
bin/hadoop: line 120: /home/laxmikant/java/jdk1.7.0_04/bin/java: Permission denied
bin/hadoop: line 120: exec: /home/laxmikant/java/jdk1.7.0_04/bin/java: cannot execute:     Permission denied

如何清除错误?

最佳答案

似乎您从中运行hadoop的用户没有特权来运行java
但是通过查看Java二进制文件所在的路径(/ home / laxmikant / java /),用户laxmikant或root用户应该可以轻松访问它。因此,如果您尝试以用户laxmikant的身份执行它并仍然收到错误,那么也许没有正确安装Java。还要确保在hadoop的conf / hadoop-env.sh中正确设置了JAVA_HOME

关于hadoop - 在独立模式下执行hadoop示例时,权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228208/

相关文章:

sorting - Hadoop 在单节点集群上运行排序示例

Hadoop - WordCount 运行良好,但另一个示例卡住了

hadoop - MapReduce 中是否需要 key ?

eclipse - java.io.IOException : No FileSystem for scheme: maprfs 异常

python - 如何使用 lxml 检查每个元素中的 xmlns

apache-spark - 在 Google dataproc HDFS 与谷歌云存储(谷歌桶)中存储源文件

hadoop - 区分 Hive 中的多个列

python - 将城市和温度值获取到变量中以在 reducer 文件中使用

hadoop - 虚拟机hadoop上的文件 block 复制分配

java - 如何让每个 hadoop 映射器获得一个文件对,即一个完整的输入文件 (.csv) 和一个完整的元数据文件 (.json)