J'ai installé RabbitMQ dans sa dernière version sur mon Mac avec la configuration par défaut et lorsque j'y accède à partir de localhost, il n'y a aucun problème. Mais aujourd'hui, j'ai construit une machine linux sur le réseau local et je n'arrive pas à me connecter à mon serveur RabbitMQ à distance depuis cette machine. J'ai désactivé tous les pare-feu sur mon Mac et tout ce qui pouvait bloquer la connexion. Je peux parfaitement me connecter à MongoDB qui tourne sur un autre port et à n'importe quelle autre application, me connecter en ssh à mon Macbook, etc., mais je ne peux pas me connecter à RabbitMQ (même si je change le port sur lequel il tourne). Lorsque j'exécute nmap
sur linux pour vérifier si le port approprié est ouvert sur mon Mac, j'obtiens ceci :
>> nmap -p 5672 192.168.1.101
Nmap scan report for 192.168.1.101
Host is up (0.00019s latency).
PORT STATE SERVICE
5672/tcp closed amqp
Mais quand je fais la même chose sur mon Mac :
>> nmap -p 5672 localhost
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00049s latency).
PORT STATE SERVICE
5672/tcp open amqp
J'ai ajouté une règle à ipfw
manuellement et ajouté rabbitmq-server
a system preferences -> security -> firewall -> advanced
pour autoriser toutes les connexions entrantes, juste au cas où, mais cela n'a pas aidé. Une idée de comment forcer le port à être ouvert pour l'accès au réseau depuis un autre ordinateur du réseau local ? Lorsque je fais l'inverse (j'installe rabbitmq sous Linux et je m'y connecte à partir de Mac), tout fonctionne bien