【发布时间】:2013-09-29 20:07:46
【问题描述】:
在我尝试更改端口号之前,我的 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 检查端口是否被使用,但什么也没找到。
感谢您提供解决此问题的任何帮助。
【问题讨论】:
-
你定义了两个hadoop服务在9010端口上运行吗? (说JT和NN)。尝试先启动 dfs,然后再启动 mapred(bin 文件夹中有脚本可以执行此操作)。如果您仍然遇到问题,请围绕错误发布更多上下文 - 哪个服务无法启动?
-
嗯,原来问题出在我运行的代码上,其他hadoop程序运行正常。我正在寻找修复 hadoop conf 文件,从没想过错误可能来自我的代码。现在我去调试一下,谢谢你的帮助。
标签: java hadoop port-number