我的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
使用,但未找到任何内容。
感谢您解决此问题的任何帮助。
答案 0 :(得分:0)
我在部署在MAC OS X 10.10上的Hadoop 1.2.1中遇到了这个问题。
我脱掉了头发,最后是因为卡住了。我重新启动了iMAC并且运行正常。
之后,DataNode没有启动。我删除了属性/data
下core-site.xml
中指定的<name>hadoop.tmp.dir</name>
目录中的所有内容,但它运行正常。
我知道这是一个老帖子。但是,我回答说要分享经验。