[ 
https://issues.apache.org/jira/browse/ARTEMIS-3683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17491243#comment-17491243
 ] 

Justin Bertram commented on ARTEMIS-3683:
-----------------------------------------

If you're starting a broker with an acceptor listening on port {{5001}} and the 
broker starts without error but it's not actually listening on port {{5001}} 
then something is definitely broken somewhere. If the problem is in the broker 
then other users (e.g. myself) should be able to reproduce it. Can you provide 
me steps to reproduce this behavior you're seeing? If not, that suggests the 
problem is not with the broker but instead with the environment and in that 
case there's not much I can do to help.

In any case, if you want to use the core client to connect to a broker using 
SSL then you simply need to specify the required SSL-related parameters in the 
URL (similar to what you're already doing on your {{acceptor}} using SSL). You 
can find more details in [the 
documentation|https://activemq.apache.org/components/artemis/documentation/latest/configuring-transports.html#configuring-netty-ssl].

> Failed to bind acceptor cluster to
> ----------------------------------
>
>                 Key: ARTEMIS-3683
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3683
>             Project: ActiveMQ Artemis
>          Issue Type: Task
>          Components: Broker
>    Affects Versions: 2.18.0
>         Environment: Nonprod
>            Reporter: Ekta
>            Priority: Major
>         Attachments: artemis.log
>
>
> 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):
> {code:xml}
>       <!--
>                ###########################################
>                ###   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>{code}
> Error:
> {noformat}
> 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{noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to