0

スタンドアロン モードで 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

エラーを削除するには?

4

1 に答える 1

0

あなたが実行しているユーザーには、hadoop実行する権限がないようjavaです。しかし、Java のバイナリが配置されているパス (/home/laxmikant/java/) を見ると、ユーザーlaxmikantまたは root ユーザーが簡単にアクセスできるはずです。したがって、ユーザーとして実行しようとしてlaxmikantもエラーが発生する場合は、Java が正しくインストールされていない可能性があります。またJAVA_HOME、hadoop の conf/hadoop-env.sh で正しく設定されていることを確認してください。

于 2013-03-05T18:44:46.713 に答える