Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
2.5.0
-
None
-
None
Description
TestRefreshCallQueue and TestGenericRefresh use the same hard-coded port number (54222) leaving them susceptible to 'port in use' errors with parallel testing as seen here.
Error Message Problem binding to [localhost:54222] java.net.BindException: Address already in use; For more details see: http://wiki.apache.org/hadoop/BindException Stacktrace java.net.BindException: Problem binding to [localhost:54222] java.net.BindException: Address already in use; For more details see: http://wiki.apache.org/hadoop/BindException at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:719) at org.apache.hadoop.ipc.Server.bind(Server.java:422) at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:564) at org.apache.hadoop.ipc.Server.<init>(Server.java:2252) at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:901) at org.apache.hadoop.ipc.ProtobufRpcEngine$Server.<init>(ProtobufRpcEngine.java:505) at org.apache.hadoop.ipc.ProtobufRpcEngine.getServer(ProtobufRpcEngine.java:480) at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:746) at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.<init>(NameNodeRpcServer.java:314) at org.apache.hadoop.hdfs.server.namenode.NameNode.createRpcServer(NameNode.java:618) at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:591) at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:756) at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:740) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1425) at org.apache.hadoop.hdfs.MiniDFSCluster.createNameNode(MiniDFSCluster.java:1007) at org.apache.hadoop.hdfs.MiniDFSCluster.createNameNodesAndSetConf(MiniDFSCluster.java:878) at org.apache.hadoop.hdfs.MiniDFSCluster.initMiniDFSCluster(MiniDFSCluster.java:707) at org.apache.hadoop.hdfs.MiniDFSCluster.<init>(MiniDFSCluster.java:378) at org.apache.hadoop.hdfs.MiniDFSCluster$Builder.build(MiniDFSCluster.java:359) at org.apache.hadoop.TestRefreshCallQueue.setUp(TestRefreshCallQueue.java:61)
Attachments
Issue Links
- duplicates
-
HDFS-6768 Fix a few unit tests that use hard-coded port numbers
- Closed