一台机器安装多套hadoop环境 端口冲突的解决
一台机器安装多套hadoop环境 端口冲突的解决
通常测试环境多人共享,多个版本共享,经常出现多套环境共用到情况,下面是三个主要到端口冲突;
对于明显配置的端口,可以修改,有些没有配置的默认端口,往往找不上头绪:
dfs.datanode.http.address 通常会配置
dfs.datanode.address 默认50010 dfs.datanode.ipc.address 默认500202014-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:
评论暂时关闭