0

hadoop-1.2.1 と eclipse kepler、最新バージョン、および jdk-1.7.0 をインストールしました。そして、http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html#PseudoDistributed で説明されている手順に従い、次のように構成を設定しました。

conf/core-site.xml:
<configuration>
    <property>
         <name>fs.default.name</name>
         <value>hdfs://localhost:9000</value>
     </property>
</configuration>

conf/hdfs-site.xml:
<configuration>
     <property>
         <name>dfs.replication</name>
         <value>1</value>
     </property>
</configuration>

conf/mapred-site.xml:
<configuration>
    <property>
         <name>mapred.job.tracker</name>
         <value>localhost:9001</value>
    </property>
</configuration>

やっとubuntu TerminalでHadoopを動かすことができました。しかし、Eclipse プラグインをインストールし、Map/Reduce Master のポートを 9001 に設定し、DFS Master のポートを 9000 に設定すると、次のエラーで Hadoop に接続できませんでした。

エラー: loaclhost/127.0.0.1:9000 への呼び出しが接続例外で失敗しました:java.net:ConnectionException

ターミナルでHadoop(start-all.sh)に接続すると問題なかったのですが、eclipseではHaddopに接続できませんでした。

(ポート番号 9000、9001 も許可しましたが、問題は解決しませんでした)

4

1 に答える 1

0

Hadoop の新しいバージョンでは jar が出荷されなくなったため、hadoop-eclipse プラグイン jar をビルドする必要があります。ソースは $HADOOP_HOME/src/comtrib/ 内の eclipse-plugin という名前のフォルダーにあります。

私はこのガイドに従い、Hadoop プログラムを実行するように Eclipse を設定することができました。

Eclipse プラグインをビルドするためのガイド

次に、このガイドに従って、Hadoop プログラムを Eclipse から直接実行しました。

Eclipse 内から Hadoop を実行する

お役に立てれば。

于 2013-11-04T10:48:14.693 に答える