1.首先确保Hadoop相应进程是否开启,通过jps查看是否有namenode进程
2.然后通过netstat -nltp|grep 9000查看9000端口是否处于监听状态
3.接着通过telnet 远程的主机名 9000查看是否连接成功,如果提示Connection refused则进行第4步
4.通过sudo service iptables status查看防火墙是否开启,如果开启则通过sudo service iptables stop(此命令立即生效,但机器重启后又会恢复,如果想永久关闭(开启)防火墙,可以通过sudo chkconfig iptables off(on)命令),将其关闭(大部分是由于开启了防火墙导致的)
通过上面的步骤能够百分之八十解决该问题
备注:
本次遇到这个问题,原因是更改了Hbase的配置信息,将Master节点变换了,但是没有变换Hadoop的Master节点,所以遇到了问题2。
fs.defaultFS中配置的9000端口在NameNode节点上。
原文来自:http://blog.csdn.net/u014686180/article/details/51762505
本文提供了一套详细的步骤来排查Hadoop集群中9000端口不可用的问题,并针对每一步骤给出了具体的操作指令。通过这些步骤可以检查Hadoop的相关进程是否启动、端口是否监听及远程连接状态,同时也提供了防火墙相关的配置指导。

9451

被折叠的 条评论
为什么被折叠?



