Hadoop2.5.2はbin / hdfs namenode-formatエラーを実行します



Hadoop 2 5 2 Executes Bin Hdfs Namenode Format Error



hadoop 2.5.2のドキュメントに従って学習し、コマンドを実行します

bin/hdfs namenode -format

いつ、私は常にエラーを報告します:



java.lang.NoClassDefFoundError:名前コード




私はたくさんの解決策を探すためにインターネットに行きました。

その他/ hadoop /hadoop-env.sh増加

エクスポートHADOOP_COMMON_HOME = / root / test / hadoop-2.5.2



エクスポートHADOOP_PREFIX = / root / test / hadoop-2.5.2

待って、試してみてください。それでも上記のエラーを報告してください。

次に、突然JAVA環境変数について考え、コマンドを入力します

echo $CLASSPATH出力が実際には次のとおりであることがわかりました。

。:/ usr / local / java / jdk / jdk1.6.0_23 / lib.tools.jar

lib.tools.jarを見てください、明らかに間違っています、そして。 dt.jarがないと、クラスエラーは確実に見つかりません。

/ etc / profileファイルを次のように変更します。

JAVA_HOME=/usr/local/java/jdk/jdk1.6.0_23 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH

すでにJDKがインストールされているLinuxシステムでHadoopを学習するときは、最初にJDK環境変数が正しいかどうかを確認することをお勧めします。プロジェクトの一部の人々は不注意であるため、物事を徹底せず、環境変数を不一致にし、他の人々を不可解な間違いでJAVAプロジェクトを実行させました。



著作権表示:この記事はブロガーのオリジナル記事であり、ブロガーの許可なしに複製することはできません。