lxs_huntingjob 发表于 2013-10-25 10:42:12

secondarynamenode无法启动

错误日志:
Exception in thread "main" java.net.BindException: Address already in use
      at sun.nio.ch.Net.bind(Native Method)
      at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137)
      at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77)
      at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
      at org.apache.hadoop.http.HttpServer.start(HttpServer.java:581)
      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$1.run(SecondaryNameNode.java:216)
      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$1.run(SecondaryNameNode.java:190)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:416)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:190)
      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.(SecondaryNameNode.java:129)
      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:567)

JavaShoote 发表于 2013-10-25 10:42:12

SecondaryNamenode节点会开启一个Http服务来向NameNode节点传送数据。你的异常是在启动Http服务时抛出的,原因是Http服务监听的端口号已经被其它的进程占用了。

dgxl 发表于 2013-10-25 10:42:12

看看端口是不是被占用了,如果没被占用就关闭防火墙。
页: [1]
查看完整版本: secondarynamenode无法启动