J'ai RabbitMQ dans sa dernière version installée sur mon Mac avec la configuration par défaut et quand j'y accède depuis localhost, il n'y a aucun problème. Mais aujourd'hui, je construis une machine Linux sur un réseau local et je ne peux aucunement me connecter à mon serveur RabbitMQ à distance depuis cette machine. J'ai fermé tous les pare-feu sur mon Mac et tout ce qui pourrait éventuellement bloquer la connexion. Je suis parfaitement capable de me connecter à MongoDB fonctionnant sur un port différent et à n'importe quelle autre application, ssh à mon macbook et ainsi de suite, mais je ne peux pas me connecter à RabbitMQ (même lorsque je change de port). Lorsque je lance nmap
sous 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 directement 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é la règle ipfw
manuellement et ajouté rabbitmq-server
à la system preferences -> security -> firewall -> advanced
liste des applications pour autoriser toutes les connexions entrantes au cas où, mais cela n'a pas aidé. Une idée comment forcer le port à être ouvert pour l'accès au réseau à partir d'un autre ordinateur du réseau local? Quand je le fais dans l'autre sens (installez rabbitmq sur linux et connectez-vous à partir de mac) ça fonctionne bien ..
la source