we don’t have mirrormaker configured in this cluster. Please find output of netstat command.
netstat -an | wc -l 570322 -----Original Message----- From: kalai selvan <kalaicoo...@gmail.com> Sent: Wednesday, January 8, 2020 11:41 PM To: users@kafka.apache.org Subject: Re: java.net.BindException: Address already in use (Bind failed) with kafka-topics command Hello, Looks like your server is running out of ephemeral ports. The below command confirms it is running out of ephemeral ports. We can restart the process to solve the issue. Must probably root cause of the issue will be wrong configuration of mirror maker process / it is a bug. netstat -an | wc -l Regards, Kalai On Thu, 9 Jan, 2020, 10:46 AM JOHN, BIBIN, <bj9...@att.com> wrote: > Could you please let me know why sometimes I am getting, below exception? > Cluster is up and running. Kafka and ZK is running in same server. We > also have jmx exporter configured for monitoring. > > kafka-topics --zookeeper localhost:2181 --list > Error: Exception thrown by the agent : java.rmi.server.ExportException: > Port already in use: 0; nested exception is: > java.net.BindException: Address already in use (Bind failed) > sun.management.AgentConfigurationError: java.rmi.server.ExportException: > Port already in use: 0; nested exception is: > java.net.BindException: Address already in use (Bind failed) > at > sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer(ConnectorBootstrap.java:553) > at sun.management.Agent.startLocalManagementAgent(Agent.java:137) > at sun.management.Agent.startAgent(Agent.java:265) > at sun.management.Agent.startAgent(Agent.java:452) > Caused by: java.rmi.server.ExportException: Port already in use: 0; > nested exception is: > java.net.BindException: Address already in use (Bind failed) > at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346) > at > sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:254) > at > sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:411) > at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147) > at > sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:236) > at > sun.management.jmxremote.ConnectorBootstrap$PermanentExporter.exportObject(ConnectorBootstrap.java:199) > at > javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:146) > at > javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:122) > at > javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:404) > at > sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer(ConnectorBootstrap.java:550) > ... 3 more > Caused by: java.net.BindException: Address already in use (Bind failed) > at java.net.PlainSocketImpl.socketBind(Native Method) > at java.net > .AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) > at java.net.ServerSocket.bind(ServerSocket.java:375) > at java.net.ServerSocket.<init>(ServerSocket.java:237) > at java.net.ServerSocket.<init>(ServerSocket.java:128) > at > sun.management.jmxremote.LocalRMIServerSocketFactory$1.<init>(LocalRMIServerSocketFactory.java:49) > at > sun.management.jmxremote.LocalRMIServerSocketFactory.createServerSocket(LocalRMIServerSocketFactory.java:49) > at > sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:666) > at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:335) > ... 12 more > >