
私は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
でが正しく設定されているかどうかを確認します。 を使用して設定されているかどうかを確認します。設定されていない場合は、を使用して設定します。.bashrc
echo $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-amd64
usr/jvm/java-7-openjdk-amd64
使用
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
あなたのファイル内hadoop-env.sh
。