BindException: Problem binding to cs-01.localhost.localdomain/192.168.0.4:9001 : Address already in use
2012-06-10 20:43:03,004 INFO org.apache.hadoop.mapred.JobTracker: Starting jobtracker with owner as hadoop
2012-06-10 20:43:03,095 FATAL org.apache.hadoop.mapred.JobTracker: java.net.BindException: Problem binding to cs-01.localhost.localdomain/192.168.0.4:9001 : Address already in use
at org.apache.hadoop.ipc.Server.bind(Server.java:226)
at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:300)
at org.apache.hadoop.ipc.Server.<init>(Server.java:1478)
at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:505)
at org.apache.hadoop.ipc.RPC.getServer(RPC.java:466)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2288)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2171)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:300)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:291)
at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4956)
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.apache.hadoop.ipc.Server.bind(Server.java:224)
... 9 more
表明端口被占用,所以用:netstat -tunlp | grep java
查看有哪些端口被占(过滤java进程占用)
之后用kill pid号
重新:bin/start-all.sh
jps查看正常运行