Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-6769

TestRefreshCallQueue and TestGenericRefresh should use ephemeral ports

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 2.5.0
    • None
    • test
    • 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

          Activity

            People

              Unassigned Unassigned
              arp Arpit Agarwal
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: