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