OS Name/Version: Linux Ubuntu 26.04 LTS (GNU/Linux 7.0.0-27-generic x86_64)
Product Name/Version: (Always use the full version number - not ‘Latest’)
Currently running version 2.8 - 20260625.2
Problem Description:
I have two Dune Awakening servers installed on my Linux machine, one for my myself for experimentation and one that I share with a group of friends. Both run independently great, but when I try to run both servers simultaneously, I get this error in the log below:
ERROR: could not bind to distribution port 25673,
it is in use by another node: rabbit-game@localhost
I’ve found in the start-mq-game.sh file, both servers point to the same port and use the same address.
RABBITMQ_NODENAME="rabbit-game@localhost"
RABBITMQ_DIST_PORT=25673
Steps to reproduce:
- Start Server 1 - updates and then runs properly
- Start Server 2 - during startup, receive the RabbitMQ error above, and get “Unable to run”
Actions taken to resolve so far:
- I tried manually updating the start-mq-game.sh file in my second server to this
start-mq-game.sh
RABBITMQ_NODENAME="rabbit-game-INSTANCENAME@localhost"
RABBITMQ_DIST_PORT=25674
Where INSTANCENAME is the name of my second server.
- That then gave me a new error with port 15693 being already in use, so then I updated rabbitmq.conf on the second server to point to 15694 instead:
rabbitmq.conf
prometheus.tcp.port = 15694
at that point I get the error
RMQ Exception: RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN
That’s as far as my understanding could take it could use some expert help. During some server restarts the lines above would revert back to the original ports and node names in the files.
I’d really love to be able to keep both my servers running - potentially add a third in the future for other purposes, is this something that has a workable solution?