Hadoop2.4.0 で名前ノードのフォーマット HDFS ファイルが見つからないというエラー

Hadoop2.4.0 で名前ノードのフォーマット HDFS ファイルが見つからないというエラー

私はHadoopを/usr/local/hadoopディレクトリにインストールしました

コマンド$ bin/hdfs namenode -formatを実行しようとするとエラーが発生します

/usr/local/hadoop/bin/hdfs: 行 206: usr/jvm/java-7-openjdk-amd64/bin/java: そのようなファイルまたはディレクトリはありません

設定ファイルvim etc/hadoop/core-site.xmlを編集しました

fs.defaultFS hdfs://localhost:9000

hdfs-site.xml は、次のディレクトリにあります。

dfs.レプリケーション 1

ご回答とご返信をよろしくお願いいたします。

答え1

まず、ファイルJAVA_HOMEでが正しく設定されているかどうかを確認します。 を使用して設定されているかどうかを確認します。設定されていない場合は、を使用して設定します。.bashrcecho $JAVA_HOME

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

注意: ファイルに変更を加えた後は.bashrc、ログアウトして再度ログインするか、. ~/.bashrcまたは「ログアウトして再度ログインせずに .bashrc をリロードするにはどうすればよいですか?」

JAVA_HOME変数が で誤って設定されているようですhadoop-env.sh。現在設定されている .ではなく.JAVA_HOMEに設定してください(エラーで指摘されています)。/usr/lib/jvm/java-7-openjdk-amd64usr/jvm/java-7-openjdk-amd64

使用

export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

あなたのファイル内hadoop-env.sh

関連情報