Я установил 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, но это не решило проблему)