मैं अपने नवीनतम संस्करण में RabbitMQ को अपने मैक पर डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ स्थापित किया है और जब मैं इसे स्थानीयहोस्ट से एक्सेस कर रहा हूं तो कोई समस्या नहीं है। लेकिन आज मैं स्थानीय नेटवर्क पर एक लिनक्स मशीन का निर्माण करता हूं और उस मशीन से दूरस्थ रूप से अपने RabbitMQ सर्वर से कनेक्ट करने में सक्षम नहीं हूं। मैंने अपने मैक पर सभी फ़ायरवॉल को बंद कर दिया और सब कुछ जो संभवतः कनेक्शन को अवरुद्ध कर सकता था। मैं पूरी तरह से अलग पोर्ट पर चलने वाले MongoDB और किसी भी अन्य एप्लिकेशन से कनेक्ट करने में सक्षम हूं, मेरी मैकबुक और इतने पर, लेकिन मैं RabbitMQ से कनेक्ट नहीं कर सकता (यहां तक कि जब मैं पोर्ट को चालू करता हूं तो इसे बदल दें)। जब मैं nmap
यह जांचने के लिए लिनक्स पर दौड़ता हूं कि क्या उचित पोर्ट मेरे मैक पर खुला है तो मुझे यह मिलेगा:
>> 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
लेकिन जब मैं अपने मैक पर सही काम करता हूं:
>> 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
मैंने नियम को ipfw
मैन्युअल रूप से जोड़ा और सभी आने वाले कनेक्शनों को केवल मामले में अनुमति देने के rabbitmq-server
लिए system preferences -> security -> firewall -> advanced
एप्लिकेशन सूची में जोड़ा , लेकिन इससे कोई मदद नहीं मिली। स्थानीय नेटवर्क में किसी अन्य कंप्यूटर से नेटवर्क एक्सेस के लिए पोर्ट को खोलने के लिए मजबूर करने का कोई विचार? जब मैं इसे दूसरे तरीके से करता हूं (linux पर rabbitmq स्थापित करें और इसे मैक से कनेक्ट करें) यह ठीक चलता है ।।