0

Hadoop と Mahout は初めてです。最初に、Mahout が提供するベイズ分類器の簡単な例を実行しました。ベイズ トレインの入力データ セットを取得したいので、次のコマンドを実行しました。

mahout org.apache.mahout.classifier.bayes.PrepareTwentyNewsgroups

-p /Examples/20news-bydate-train

-o /Examples/bayes-train-input

-a org.apache.mahout.vectorizer.DefaultAnalyzer

-c UTF-8

しかし、結果は

ここに画像の説明を入力

どうすればこの問題を解決できますか?

4

3 に答える 3

0

それが書かれているように:

 MAHOUT_LOCAL is not set

PrepareTwentyNewsGroupsしたがって、クラスを見つけることはできません。システムに応じて、環境変数 MAHOUT_LOCAL を設定します。例:

  MAHOUT_LOCAL=/usr/local/lib/mahout
  export MAHOUT_LOCAL

(これらの行を .bash_profile ファイルに入れるか、シェルに入れて試してみてください)

于 2013-01-23T09:33:18.577 に答える
0

実際、http ://svn.apache.org/repos/asf/mahout/trunk/bin/mahout によると:

MAHOUT_LOCAL : HADOOP_CONF_DIR および HADOOP_HOME が設定されている場合でも mahout をローカルで実行するには、空の文字列以外に設定します。

mahout をローカルで実行したい場合にのみ、MAHOUT_LOCAL を設定する必要があります。Hadoop クラスターで実行する場合は、HADOOP_HOME と HADOOP_CONF_DIR を設定するだけです。

于 2013-12-23T13:23:01.420 に答える