2017-01-01 6 views
0

thisチュートリアルを使用してLubuntuボックスにHadoop 2.7.3をインストールしようとしています。私は、namenode -formatコマンドを使ってHDFSをフォーマットする時が来たところです。hadoop 2.7.3 HDFS Namenode -formatこのようなファイルやディレクトリのエラーがありません

[email protected]:~/Hadoop/hadoop/bin$ /home/HadoopBot/Hadoop/hadoop/bin/hdfs namenode -format 
    /home/HadoopBot/Hadoop/hadoop/bin/hdfs: line 304: /home/HadoopBot/Hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java: No such file or directory 

私が作ったチュートリアルなどthis話題のトップの答えで提案するもので説明したすべての編集:私はやるたびに私はこのエラーを取得します。私は$ JAVA_HOMEを/ etc/environmentに設定してhadoop-env.shと一致させました。

EDIT:.bashrcファイルへのペーストビンリンクです。関連する情報のほとんどは、私がすべての場合を考慮に入れたにもかかわらず、最下部にあるはずです。エラーメッセージから

+0

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaにJavaがインストールされていますか? あなたのユーザーはこのフォルダにアクセスできますか? –

+0

bashrcファイルを表示できますか? – Mahek

+0

あなたの投稿を.bashrcで更新してください。 – BruceWayne

答えて

0

http://pastebin.com/w4JMhRZ0

line 304: /home/HadoopBot/Hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java: No such file or directory

Hadoopが不正な形式のJAVA_HOME変数を見ています。変数が存在しないパスを指している/home/HadoopBot/Hadoop/hadoop/bin/$/usr/lib/jvm/java-8-openjdk-amd64/jre/。インストール中に行われたすべてのJAVA_HOMEエントリを検索し、正しい値で更新します。

次に、namenodeをフォーマットしてサービスを開始します。

0

コメントする権限がありませんが、.bashrcファイルを見て、最後の行にJAVA_HOMEのインポートが間違っています。 それは次のようになります。

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 

しており、ルートを追加するために逃していない

export JAVA_HOME =usr/lib/jvm/java-8-openjdk-amd64 

。これでも問題が解決しない場合は、もう一度hadoop_env.shを実行し、誤ってJAVA_HOME行を追加していないことを確認してください。

関連する問題