Hello @siri !
If the virtual machines are not able to communicate with each other despite enabling the necessary ports and validating the firewall and subnet settings, you can try the following troubleshooting steps:
Check if the virtual machines are in the same virtual network or virtual network peering: Ensure that both the virtual machines are in the same virtual network or virtual network peering. If not, establish virtual network peering between the virtual networks to allow communication.
Check if the RabbitMQ service is running: Ensure that the RabbitMQ service is running on both virtual machines. You can check the service status using the following command in a PowerShell session:
mathematica
Get-Service -Name rabbitmq
If the service is not running, start it using the following command:
sql
Start-Service -Name rabbitmq
Check the RabbitMQ logs: Check the RabbitMQ logs on both virtual machines to see if there are any errors or issues that could be preventing communication between the nodes. You can find the logs in the RabbitMQ installation directory.
Verify the node names: Ensure that the node names specified in the RabbitMQ configuration file are correct and match the actual node names of the virtual machines. You can find the RabbitMQ configuration file in the RabbitMQ installation directory.
Check if the ports are open: Verify that the ports used by RabbitMQ are open on both virtual machines. You can use the Test-NetConnection cmdlet in PowerShell to check if a port is open:
php
Test-NetConnection -ComputerName <IP address> -Port <Port number>
If the port is not open, you may need to add an inbound rule to the Windows Firewall to allow traffic on that port.
Check if the virtual machines can communicate with other machines: Test if the virtual machines can communicate with other machines on the network. If they can't, there may be an issue with the virtual network configuration or a firewall blocking the traffic.
I hope this helped
If it helped kindly mark the Answer as Accepted!
Reagrds