В плагине Hadoop eclipse у меня произошел сбой при исключении соединения: java.net.ConnectExeption: соединение отклонено

Я установил 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>

Наконец-то я смог управлять Hadoop в терминале Ubuntu. Однако, когда я установил плагин eclipse и установил порт Map/Reduce Master как 9001, а порт DFS Master как 9000, я не смог подключиться к hadoop с ошибкой:

Ошибка: вызов loaclhost/127.0.0.1:9000 не удалось выполнить при исключении соединения: java.net:ConnectionException

Несмотря на то, что при подключении к Hadoop(start-all.sh) с помощью терминала это не создавало проблем, я не мог подключиться к Hadoop с помощью eclipse.

(Я даже разрешил номер порта 9000, 9001, но это не решило проблему)


person Cho Sinhee    schedule 31.10.2013    source источник


Ответы (1)


Вам необходимо создать jar плагина hadoop-eclipse, так как более новые версии Hadoop больше не поставляют jar. Исходный код можно найти внутри $HADOOP_HOME/src/comtrib/ в папке с именем eclipse-plugin.

Я следовал этому руководству и смог настроить eclipse для запуска программ Hadoop.

Руководство по созданию плагина eclipse

Затем я просмотрел это руководство, чтобы запускать программы Hadoop непосредственно из Eclipse.

Запуск Hadoop изнутри затмения

Надеюсь это поможет.

person Skandy    schedule 04.11.2013