hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Hadoop Wiki] Update of "BindException" by SteveLoughran
Date Thu, 03 Oct 2013 20:56:28 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.

The "BindException" page has been changed by SteveLoughran:
https://wiki.apache.org/hadoop/BindException?action=diff&rev1=3&rev2=4

Comment:
more debugging

  = BindException =
  
  You can get a BindException {{{java.net.BindException: Address already in use}}} if a socket
on a machine is already in use and a service (NameNode, JobTracker, DataNode, TaskTracker,
HTTP Server, etc.) tries to create a sort on that same port to listen for incoming requests.
+ 
+ Possible Causes
+  * The port is in use (likeliest)
+  * If the port number is below 1024, the OS may be preventing your program from binding
to a "trusted port"
+  * If the configuration is a {{{hostname:port}}} value, it may be that the hostname is wrong
  
  How to track down the problem
   1. identify which port the program is trying to bind to
   1. as root use {{{netstat -a -t --numeric-ports -p}}} to list the ports that are in use
by number and process. (On OS/X you need to use {{{lsof}}})
   1. identify the port that is in use and the program that is in use
+  1. Make sure the hostname is valid:try to ping it; use {{{ifconfig}}} to list the network
interfaces and their IP addresses.
-  1. try and identify why it is in use. {{telnet <port>}} and pointing a web browser
at it are both good tricks.
+  1. try and identify why it is in use. {{{telnet <hostname> <port>}}} and pointing
a web browser at it are both good tricks.
-  1. If the port number is below 1024, the OS may be preventing your program from binding
to a "trusted port"
   1. change the configuration of one of the programs to listen on a different port. 
  

Mime
View raw message