web-dev-qa-db-fra.com

Ouvrir le port 5672 / TCP pour l'accès à la Rabbitmq sur Mac

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 ..

12
Kreeki

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)

3
Rob Carpenter

quel compte utilisez-vous pour vous connecter au rabbbitmq. Si vous utilisez un compte invité. Cela pourrait aider

https://www.rabbitmq.com/access-control.html

0
Shuliyey