В плагине 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, и настроил конфигурации следующим образом:

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 Terminal. Однако, когда я установил плагин eclipse и установил порт Map/Reduce Master равным 9001, а порт DFS Master равным 9000, я не смог подключиться к hadoop с ошибкой:

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

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

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

1 ответ

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

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

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

Далее я прочитал это руководство для запуска программ Hadoop непосредственно из Eclipse.

Запустите hadoop изнутри Eclipse

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

Другие вопросы по тегам