2014-10-28 00:36:21,450 INFO org.apache.hadoop.mapred.JobTracker: Problem connecting to HDFS Namenode... re-trying
java.net.ConnectException: Call to Master.Hadoop.V1/192.168.150.2:9000 failed on connection exception: java.net.ConnectException: Connection refused
at org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)
at org.apache.hadoop.ipc.Client.call(Client.java:1118)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229)
at com.sun.proxy.$Proxy5.getProtocolVersion(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:62)
at com.sun.proxy.$Proxy5.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.checkVersion(RPC.java:422)
at org.apache.hadoop.hdfs.DFSClient.createNamenode(DFSClient.java:183)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:281)
表明端口被占用,所以用:netstat -tunlp | grep java
查看有哪些端口被占(过滤java进程占用)
[hadoop@Master bin]$ netstat -tunlp | grep java
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 :::36191 :::* LISTEN 12415/java
tcp 0 0 ::ffff:192.168.150.2:9000 :::* LISTEN 12415/java
tcp 0 0 ::ffff:192.168.150.2:9001 :::* LISTEN 12668/java
tcp 0 0 :::50090 :::* LISTEN 12573/java
tcp 0 0 :::50030 :::* LISTEN 12668/java
tcp 0 0 :::56913 :::* LISTEN 12573/java
tcp 0 0 :::50070 :::* LISTEN 12415/java
tcp 0 0 :::56318 :::* LISTEN 12668/java
之后用kill pid号
重新:bin/start-all.sh
jps查看正常运行