一台机器安装多套hadoop环境 端口冲突的解决


通常测试环境多人共享,多个版本共享,经常出现多套环境共用到情况,下面是三个主要到端口冲突;


对于明显配置的端口,可以修改,有些没有配置的默认端口,往往找不上头绪:

dfs.datanode.http.address  通常会配置

dfs.datanode.address 默认50010 dfs.datanode.ipc.address 默认50020

2014-01-08 15:09:18,582 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Registered FSDatasetStatusMBean 2014-01-08 15:09:18,726 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.net.BindException: Problem binding to /0.0.0.0:50010 :  Address already in use         at org.apache.hadoop.ipc.Server.bind(Server.java:192)         at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:309)         at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216)         at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)         at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)         at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)         at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368) 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:119)         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)         at org.apache.hadoop.ipc.Server.bind(Server.java:190)         ... 6 more
2014-01-08 16:16:29,412 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.net.BindException: Problem binding to /0.0.0.0:50020 :  Address already in use         at org.apache.hadoop.ipc.Server.bind(Server.java:192)         at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:265)         at org.apache.hadoop.ipc.Server.<init>(Server.java:1143)         at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:489)         at org.apache.hadoop.ipc.RPC.getServer(RPC.java:451)         at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:394)         at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216)         at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)         at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)         at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)         at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368) 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:119)         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)         at org.apache.hadoop.ipc.Server.bind(Server.java:190)         ... 10 more
2014-01-08 16:02:29,008 INFO org.apache.hadoop.http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open()  is -1. Opening the listener on 21305 2014-01-08 16:02:29,036 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Waiting for threadgroup to exit, active threads is 0 2014-01-08 16:02:29,494 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.net.BindException: Address already in use         at sun.nio.ch.Net.bind(Native Method)         at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)         at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)         at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)         at org.apache.hadoop.http.HttpServer.start(HttpServer.java:424)         at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:375)         at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216)         at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)         at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)         at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)         at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368)
2014-01-08 16:02:29,745 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:

相关内容

    暂无相关文章