J'ai Rabbitmq dans sa dernière version installée sur mon Mac avec la configuration par défaut et lorsque j'y suis accessible de localhost, il n'y a pas de problème quoi de ce que ce soit. Mais aujourd'hui, je construis une machine Linux sur le réseau local et je ne peux aucun moyen de vous connecter à mon serveur rabbbitmq à distance à partir de cette machine. Je ferme tous les pare-feu sur mon Mac et tout ce qui pourrait éventuellement bloquer la connexion. Je suis parfaitement capable de se connecter à Mongodb en cours d'exécution sur un port différent et à toute autre application, SSH à mon MacBook, etc., mais je ne peux pas vous connecter à la Rabbitmq (même lorsque je change le port en marche). Quand j'exécute nmap
sous Linux pour vérifier si le port approprié est ouvert sur mon Mac, je reçois 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é la règle à ipfw
manuellement et ajouté rabbitmq-server
à system preferences -> security -> firewall -> advanced
Liste des applications permettant toutes les connexions entrantes au cas où, mais cela n'a pas aidé. Une idée de la manière de forcer le port d'être ouvert pour un accès réseau à partir d'un autre ordinateur dans le réseau local? Lorsque je le fais dans l'inverse (installez RabbitMQ sur Linux et connectez-le de Mac) il fonctionne bien ..
Ce qui a fonctionné pour moi était une combinaison des deux réponses antérieures.
Faites votre /usr/local/etc/rabbitmq/rabbitmq-env.conf ressemble à ceci:
Config_file =/usr/local/etc/rabbbitmq/rabbbitmq
Nœud_ip_address = 0.0.0.0
Nodename = lapin @ localhost
(Si je supprimai la saisie de nœud_ip_address complètement rabbbitmq me donne des erreurs)
quel compte utilisez-vous pour vous connecter au rabbbitmq. Si vous utilisez un compte invité. Cela pourrait aider