Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-3683

Failed to bind acceptor cluster to

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Not A Bug
    • 2.18.0
    • None
    • Broker
    • None
    • Nonprod

    Description

      I am facing below issue when I am trying to start up the broker using 2.18. It looks it is complaining about the acceptor "cluster" in broker.xml. My other server was facing the same issue while starting the server the first time, but when I re-tried starting the server again it worked. Both server are configured the exact same way.  

      broker.xml (networking acceptor block attached for reference):

            <!--
                     ###########################################
                     ###   Networking and cluster settings   ###
                     ###########################################
            -->
      
            <acceptors>
               <!-- useEpoll means: it will use Netty epoll if you are on a system (Linux) that supports it -->
               <!-- amqpCredits: The number of credits sent to AMQP producers -->
               <!-- amqpLowCredits: The server will send the # credits specified at amqpCredits at this low mark -->
      
               <!-- Note: If an acceptor needs to be compatible with HornetQ and/or Artemis 1.x clients add
                                      "anycastPrefix=jms.queue.;multicastPrefix=jms.topic." to the acceptor url.
                                      See https://issues.apache.org/jira/browse/ARTEMIS-1644 for more information. -->
      
               <!-- Acceptor for every supported protocol -->
               <acceptor name="artemis">tcp://master2.odazprivatecloud.com:61618?protocols=AMQP,CORE,OPENWIRE;tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;useEpoll=true;sslEnabled=true;keyStorePath=${SSL_KEYSTORE_PATH};keyStorePassword=${SSL_KEYSTORE_PASSWORD};enabledProtocols=${TLS_VERSION};amqpCredits=1000;amqpLowCredits=300</acceptor>
      
               <!-- Acceptor for cluster coordination -->
      
               <acceptor name="cluster">tcp://master2.odazprivatecloud.com:5001?protocols=CORE;tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;useEpoll=true</acceptor>
      
            </acceptors>
      
            <connectors>
               <connector name="broker2-master-connector">tcp://master2.odazprivatecloud.com:5001?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;useEpoll=true</connector>
               <connector name="broker2-slave-connector">tcp://slave2.odazprivatecloud.com:5001?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;useEpoll=true</connector>
            </connectors>
      
            <cluster-user>${ARTEMIS_CLUSTER_USER}</cluster-user>
            <cluster-password>${ARTEMIS_CLUSTER_PASSWORD}</cluster-password>

      Error:

      2022-02-11 14:13:32,989 ERROR [org.apache.activemq.artemis.core.server] AMQ224000: Failure in initialisation: java.lang.IllegalStateException: AMQ229230: Failed to bind acceptor cluster to master2.odazprivatecloud.com:5001
              at org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptor.startServerChannels(NettyAcceptor.java:741) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptor.start(NettyAcceptor.java:522) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.startAcceptors(RemotingServiceImpl.java:318) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.completeActivation(ActiveMQServerImpl.java:3347) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.server.impl.SharedNothingLiveActivation.run(SharedNothingLiveActivation.java:120) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:642) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:561) [artemis-server-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:64) [artemis-cli-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:115) [artemis-cli-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:155) [artemis-cli-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:103) [artemis-cli-2.18.0.jar:2.18.0]
              at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:130) [artemis-cli-2.18.0.jar:2.18.0]
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_322]
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_322]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_322]
              at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_322]
              at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:134) [artemis-boot.jar:2.18.0]
              at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:50) [artemis-boot.jar:2.18.0]
      Caused by: io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Cannot assign requested address

      Attachments

        1. artemis.log
          9 kB
          Ekta

        Activity

          People

            Unassigned Unassigned
            ekta-awasthi Ekta
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: