liuguanghua created HDFS-17357: ---------------------------------- Summary: NioInetPeer.close() should close socket connection. Key: HDFS-17357 URL: https://issues.apache.org/jira/browse/HDFS-17357 Project: Hadoop HDFS Issue Type: Bug Reporter: liuguanghua
NioInetPeer.close() now do not close socket connection. In my environment,all data were stored with EC. And I found 3w+ connections leakage in datanode . And I found many warn message as blew. 2024-01-22 15:27:57,500 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: hostname:50010:DataXceiverServer When any Exception is found in DataXceiverServer, it will execute clostStream. IOUtils.closeStream(peer) -> Peer.close() -> NioInetPeer.close() But NioInetPeer.close() is not invoked with close socket connection. And this will lead to connection leakage. Other subClass of Peer's close() is implemented with socket.close(). See EncryptedPeer, DomainPeer, BasicInetPeer -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org