2016-06-19 13 views
2

私はHadoopでMatlabのMapreduceを実行しようとしています。私はmatlabの環境変数をhadoopインストールフォルダに設定しようとしています。OS Xを実行しているMacbookでhadoopでMATLAB MapReduce Frameworkを実行できますか?

setenv('HADOOP_HOME', '/usr/local/bin/hadoop') 

が、私はこのエラーを取得しています:

Error using parallel.cluster.Hadoop (line 111) 
Unable to recognize '/Users/Hadoop/Documents/hadoop-2.7.2/' as a valid HADOOP installation folder. 
Check that this is the root of your HADOOP installation folder. 

MATLABバージョン:R2015b OS Xのバージョン:10.10.5 OS Xヨセミテ Hadoopのバージョン:2.7.2

私はHadoopのインストールHomebrewを使用して

brew install hadoop 

答えて

1

Hadoop v2を使用しているので、 HADOOP_HOME環境変数の代わりにHADOOP_PREFIXまたはMATLAB_HADOOP_INSTALL環境変数を設定することをお勧めします。

  • If you work with Hadoop v1 only, set the HADOOP_HOME environment variable.
  • If you work with Hadoop v2 only, set the HADOOP_PREFIX environment variable.
  • If you work with both Hadoop v1 and Hadoop v2, or if the HADOOP_HOME and HADOOP_PREFIX environment variables are not set, set the MATLAB_HADOOP_INSTALL environment variable.

the documentationから

はまた、あなたがインストールフォルダではなく、実行を指していることを確認したいです。だから/usr/local/bin/hadoop(実行ファイル)ではなく、/usr/local/Cellar/hadoop/2.7.2/libexec(インストールフォルダ)のようになります。

また、hadoopに使用するJavaの場所を指定する必要があります。 More information on that here

+0

私はまだ動作しませんでした。私はMATLABとHadoopの両方に対して同じJavaフォルダを設定しようとしましたが、まだ幸運はありません。同じエラーが表示されます。 –

+0

@banureddy使用しているコードを正確に投稿できますか? – Suever

+0

私は、私はその後、私は設定 'は/ usr/local/binに/ hadoop' を得た をhadoop'た'ターミナル に入力して、Hadoopの家を見つけ、端末 –

関連する問題