Hadoop - java.net.BindException:地址已在使用中

时间:2013-09-29 20:07:47

标签: java hadoop port-number

我的Hadoop安装工作正常,直到我尝试更改端口号。现在,当我运行任何hadoop程序时,我得到:

java.net.BindException: Problem binding to localhost/127.0.0.1:9010 : Address already in use

9010是conf/mapred-site.xml中定义的JobTracker的端口号。我试图改变它,但我仍然得到同样的错误。

我甚至尝试通过bin/stop-all.sh停止Hadoop,然后检查端口是否通过netstat -nl | grep 9010使用,但未找到任何内容。

感谢您解决此问题的任何帮助。

1 个答案:

答案 0 :(得分:0)

我在部署在MAC OS X 10.10上的Hadoop 1.2.1中遇到了这个问题。

我脱掉了头发,最后是因为卡住了。我重新启动了iMAC并且运行正常。

之后,DataNode没有启动。我删除了属性/datacore-site.xml中指定的<name>hadoop.tmp.dir</name>目录中的所有内容,但它运行正常。

我知道这是一个老帖子。但是,我回答说要分享经验。