Saya memiliki RabbitMQ dalam versi terbarunya yang diinstal pada Mac saya dengan konfigurasi default dan ketika saya mengaksesnya dari localhost tidak ada masalah apa pun. Tapi hari ini saya membangun mesin linux di jaringan lokal dan tidak mungkin saya bisa terhubung ke server RabbitMQ saya dari jarak jauh dari mesin itu. Saya mematikan semua firewall di Mac saya dan semua yang mungkin bisa memblokir koneksi. Saya sangat bisa terhubung ke MongoDB yang berjalan di port yang berbeda dan ke aplikasi lain, ssh ke macbook saya dan sebagainya, tapi saya tidak bisa terhubung ke RabbitMQ (bahkan ketika saya mengubah port yang sedang berjalan). Ketika saya menjalankan nmap
di linux untuk memeriksa apakah port yang sesuai terbuka di Mac saya, saya mendapatkan ini:
>> 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
Tetapi ketika saya melakukan hal yang sama di Mac saya:
>> 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
Saya menambahkan aturan ipfw
secara manual dan ditambahkan rabbitmq-server
ke system preferences -> security -> firewall -> advanced
daftar aplikasi untuk memungkinkan semua koneksi masuk untuk berjaga-jaga, tetapi tidak membantu. Adakah yang tahu bagaimana memaksa port agar terbuka untuk akses jaringan dari komputer lain di jaringan lokal? Ketika saya melakukannya sebaliknya (instal rabbitmq di linux dan hubungkan dari mac) itu berjalan dengan baik ..