You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by Ravikant Dindokar <ra...@gmail.com> on 2015/06/06 11:07:31 UTC

Unable to start namenode : Address already in use

Hi user,

I have hadoop with version 2.6.0 on cluster. When I am trying to start dfs
I am getting following error :


2015-06-06 14:35:38,042 INFO org.apache.hadoop.http.HttpServer2:
HttpServer.start() threw a non Bind IOException
java.net.BindException: Port in use: 0.0.0.0:50070
        at
org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:891)
        at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:827)
        at
org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:142)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:703)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:590)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:762)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:746)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1438)
        at
org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
*Caused by: java.net.BindException: Address already in use*
        at sun.nio.ch.Net.bind0(Native Method)
        at sun.nio.ch.Net.bind(Net.java:444)
        at sun.nio.ch.Net.bind(Net.java:436)
        at
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
        at
org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
        at
org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:886)
        ... 8 more


When I checked for port 50070 using netstat command , I did not see any
program using it :

$ netstat -a |grep 50070
$


Please help!

Thanks
Ravikant

Re: Unable to start namenode : Address already in use

Posted by Ted Yu <yu...@gmail.com>.
What OS are you using ?

Can you try netstat with this command ?

netstat -tulpn | grep 50070

On a system where DataNode is running as process 11272, I issued two
commands:

[root@c12 ~]# netstat -tulpn | grep 11272
tcp        0      0 0.0.0.0:50010               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:50075               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:8010                0.0.0.0:*
LISTEN      11272/java
udp        0      0 0.0.0.0:58175               0.0.0.0:*
            11272/java
[root@c12 ~]# netstat -a | grep 11272
[root@c12 ~]#

FYI

On Sat, Jun 6, 2015 at 2:07 AM, Ravikant Dindokar <ra...@gmail.com>
wrote:

> Hi user,
>
> I have hadoop with version 2.6.0 on cluster. When I am trying to start dfs
> I am getting following error :
>
>
> 2015-06-06 14:35:38,042 INFO org.apache.hadoop.http.HttpServer2:
> HttpServer.start() threw a non Bind IOException
> java.net.BindException: Port in use: 0.0.0.0:50070
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:891)
>         at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:827)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:142)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:703)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:590)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:762)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:746)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1438)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
> *Caused by: java.net.BindException: Address already in use*
>         at sun.nio.ch.Net.bind0(Native Method)
>         at sun.nio.ch.Net.bind(Net.java:444)
>         at sun.nio.ch.Net.bind(Net.java:436)
>         at
> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
>         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
>         at
> org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:886)
>         ... 8 more
>
>
> When I checked for port 50070 using netstat command , I did not see any
> program using it :
>
> $ netstat -a |grep 50070
> $
>
>
> Please help!
>
> Thanks
> Ravikant
>

Re: Unable to start namenode : Address already in use

Posted by Ted Yu <yu...@gmail.com>.
What OS are you using ?

Can you try netstat with this command ?

netstat -tulpn | grep 50070

On a system where DataNode is running as process 11272, I issued two
commands:

[root@c12 ~]# netstat -tulpn | grep 11272
tcp        0      0 0.0.0.0:50010               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:50075               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:8010                0.0.0.0:*
LISTEN      11272/java
udp        0      0 0.0.0.0:58175               0.0.0.0:*
            11272/java
[root@c12 ~]# netstat -a | grep 11272
[root@c12 ~]#

FYI

On Sat, Jun 6, 2015 at 2:07 AM, Ravikant Dindokar <ra...@gmail.com>
wrote:

> Hi user,
>
> I have hadoop with version 2.6.0 on cluster. When I am trying to start dfs
> I am getting following error :
>
>
> 2015-06-06 14:35:38,042 INFO org.apache.hadoop.http.HttpServer2:
> HttpServer.start() threw a non Bind IOException
> java.net.BindException: Port in use: 0.0.0.0:50070
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:891)
>         at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:827)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:142)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:703)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:590)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:762)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:746)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1438)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
> *Caused by: java.net.BindException: Address already in use*
>         at sun.nio.ch.Net.bind0(Native Method)
>         at sun.nio.ch.Net.bind(Net.java:444)
>         at sun.nio.ch.Net.bind(Net.java:436)
>         at
> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
>         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
>         at
> org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:886)
>         ... 8 more
>
>
> When I checked for port 50070 using netstat command , I did not see any
> program using it :
>
> $ netstat -a |grep 50070
> $
>
>
> Please help!
>
> Thanks
> Ravikant
>

Re: Unable to start namenode : Address already in use

Posted by Chandrashekhar Kotekar <sh...@gmail.com>.
1) Check if by any chance process is still running by using jps -V command.
2) If it is running then kill it by sudo kill -9 <proc-id>
3) Execute name node start command again.
4) Go to bottom of the name node log file and post it here.

Regards,
Chandrash3khar Kotekar
Mobile - +91 8600011455

Re: Unable to start namenode : Address already in use

Posted by Ted Yu <yu...@gmail.com>.
What OS are you using ?

Can you try netstat with this command ?

netstat -tulpn | grep 50070

On a system where DataNode is running as process 11272, I issued two
commands:

[root@c12 ~]# netstat -tulpn | grep 11272
tcp        0      0 0.0.0.0:50010               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:50075               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:8010                0.0.0.0:*
LISTEN      11272/java
udp        0      0 0.0.0.0:58175               0.0.0.0:*
            11272/java
[root@c12 ~]# netstat -a | grep 11272
[root@c12 ~]#

FYI

On Sat, Jun 6, 2015 at 2:07 AM, Ravikant Dindokar <ra...@gmail.com>
wrote:

> Hi user,
>
> I have hadoop with version 2.6.0 on cluster. When I am trying to start dfs
> I am getting following error :
>
>
> 2015-06-06 14:35:38,042 INFO org.apache.hadoop.http.HttpServer2:
> HttpServer.start() threw a non Bind IOException
> java.net.BindException: Port in use: 0.0.0.0:50070
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:891)
>         at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:827)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:142)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:703)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:590)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:762)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:746)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1438)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
> *Caused by: java.net.BindException: Address already in use*
>         at sun.nio.ch.Net.bind0(Native Method)
>         at sun.nio.ch.Net.bind(Net.java:444)
>         at sun.nio.ch.Net.bind(Net.java:436)
>         at
> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
>         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
>         at
> org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:886)
>         ... 8 more
>
>
> When I checked for port 50070 using netstat command , I did not see any
> program using it :
>
> $ netstat -a |grep 50070
> $
>
>
> Please help!
>
> Thanks
> Ravikant
>

Re: Unable to start namenode : Address already in use

Posted by Chandrashekhar Kotekar <sh...@gmail.com>.
1) Check if by any chance process is still running by using jps -V command.
2) If it is running then kill it by sudo kill -9 <proc-id>
3) Execute name node start command again.
4) Go to bottom of the name node log file and post it here.

Regards,
Chandrash3khar Kotekar
Mobile - +91 8600011455

Re: Unable to start namenode : Address already in use

Posted by Chandrashekhar Kotekar <sh...@gmail.com>.
1) Check if by any chance process is still running by using jps -V command.
2) If it is running then kill it by sudo kill -9 <proc-id>
3) Execute name node start command again.
4) Go to bottom of the name node log file and post it here.

Regards,
Chandrash3khar Kotekar
Mobile - +91 8600011455

Re: Unable to start namenode : Address already in use

Posted by Chandrashekhar Kotekar <sh...@gmail.com>.
1) Check if by any chance process is still running by using jps -V command.
2) If it is running then kill it by sudo kill -9 <proc-id>
3) Execute name node start command again.
4) Go to bottom of the name node log file and post it here.

Regards,
Chandrash3khar Kotekar
Mobile - +91 8600011455

Re: Unable to start namenode : Address already in use

Posted by Ted Yu <yu...@gmail.com>.
What OS are you using ?

Can you try netstat with this command ?

netstat -tulpn | grep 50070

On a system where DataNode is running as process 11272, I issued two
commands:

[root@c12 ~]# netstat -tulpn | grep 11272
tcp        0      0 0.0.0.0:50010               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:50075               0.0.0.0:*
LISTEN      11272/java
tcp        0      0 0.0.0.0:8010                0.0.0.0:*
LISTEN      11272/java
udp        0      0 0.0.0.0:58175               0.0.0.0:*
            11272/java
[root@c12 ~]# netstat -a | grep 11272
[root@c12 ~]#

FYI

On Sat, Jun 6, 2015 at 2:07 AM, Ravikant Dindokar <ra...@gmail.com>
wrote:

> Hi user,
>
> I have hadoop with version 2.6.0 on cluster. When I am trying to start dfs
> I am getting following error :
>
>
> 2015-06-06 14:35:38,042 INFO org.apache.hadoop.http.HttpServer2:
> HttpServer.start() threw a non Bind IOException
> java.net.BindException: Port in use: 0.0.0.0:50070
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:891)
>         at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:827)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:142)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:703)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:590)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:762)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:746)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1438)
>         at
> org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
> *Caused by: java.net.BindException: Address already in use*
>         at sun.nio.ch.Net.bind0(Native Method)
>         at sun.nio.ch.Net.bind(Net.java:444)
>         at sun.nio.ch.Net.bind(Net.java:436)
>         at
> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
>         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
>         at
> org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
>         at
> org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:886)
>         ... 8 more
>
>
> When I checked for port 50070 using netstat command , I did not see any
> program using it :
>
> $ netstat -a |grep 50070
> $
>
>
> Please help!
>
> Thanks
> Ravikant
>