В плагине 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
Надеюсь это поможет.