JON Agent fails to start on 2 or more servers, with shared home directory, due to "Cannot assign requested address"

Solution Verified - Updated -

Issue

  • Cannot start JBoss Operations Network (JON) agent  on 2 or more servers
  • Get the following exception when starting rhq-agent on other servers
    Failed to start the agent
    java.net.BindException: Cannot assign requested address
            at java.net.PlainSocketImpl.socketBind(Native Method)
            at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
            at java.net.ServerSocket.bind(ServerSocket.java:328)
            at java.net.ServerSocket.<init>(ServerSocket.java:194)
            at javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:170)
            at org.jboss.remoting.transport.socket.SocketServerInvoker.createServerSocket(SocketServerInvoker.java:264)
            at org.jboss.remoting.transport.socket.SocketServerInvoker.start(SocketServerInvoker.java:193)
            at org.jboss.remoting.transport.Connector.start(Connector.java:324)
            at org.rhq.enterprise.communications.ServiceContainer.setupServerConnector(ServiceContainer.java:1226)
            at org.rhq.enterprise.communications.ServiceContainer.start(ServiceContainer.java:550)
            at org.rhq.enterprise.communications.ServiceContainer.start(ServiceContainer.java:468)
            at org.rhq.enterprise.agent.AgentMain.startCommServices(AgentMain.java:2148)
            at org.rhq.enterprise.agent.AgentMain.start(AgentMain.java:636)
            at org.rhq.enterprise.agent.AgentMain.main(AgentMain.java:413)
    Agent will be restarted soon to see if the failure condition cleared up
    
  • First agent fails to start due to "Cannot assign requested address" after second agent is configured
  • First agent is attempting to start using second agent's address
  • Agent is attempting to start using the configuration of another agent from the JON system
  • Unable to start agent on multiple machines that share the same user home directory

Environment

  • JBoss Operations Network (JON) 2.4.1
  • JON Agent
  • JON Agent host machines using a shared user or service account home directory

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content