2016-09-22 7 views
0

私はhadoopを初めて使用しています。私はWindows 10でhadoopを設定しようとしています。Apacheウェブサイトからhadoopバージョン2.7.3 tar.gzをダウンロードしました。これらは私が行っている段階です。メインクラスのM - hadoopウィンドウを見つけられませんでした

  1. Cにフォルダにtar.gz形式を抽出:\ ---> C:\ Hadoopの
  2. が作成され、CにHADOOP_HOME環境変数を設定しますHadoopの
  3. \
  4. C:\ hadoop \ binを追加してPATH環境変数を更新しました。
  5. 環境変数をJAVA_HOMEに追加し、jdkホームフォルダに設定しました。

問題は、私が実行任意のHadoopの関連コマンドは私に次のエラーを与える、ということである:hadoop version

I:

Error: Could not find or load main class M

は例えば、私も次のコマンドを実行にこのエラーを取得しますstackoverflowに関する多くの関連記事を読んで、hadoop-env.sh、hadoop-config.shを更新するなどのさまざまな提案を試してみました。セットアッププロセス全体を複数回繰り返しました。他の投稿は特定のクラスを扱うエラーを参照するように見えますが、私が直面しているエラーはクラス名を提供しません。クラスMと書かれています。
私は問題が何であるか分かりません。働く誰でも私に何が間違っているのか、どうすればこの問題を解決できるのか教えてください。

答えて

1

問題はシステムのユーザー名の構文に関連している可能性があります。このような場合は、あなたが見つけるファイルの終わり近く/etc/hadoop/hadoop-env.cmd

をごHadoopのディレクトリに移動し、編集:それあなたが好きな名前に

set HADOOP_IDENT_STRING=%USERNAME% 

変更をこれは、Windows上のユーザ名の本当に原因

+0

それを助けるだろうが、スペースを含まない1つ、例えば:

set HADOOP_IDENT_STRING=myuser 

希望 –

関連する問題