RabbitMQ'yu en son sürümünde varsayılan yapılandırmayla Mac'ime yükledim ve localhost'tan eriştiğimde ne kadar sorun yok. Ama bugün yerel ağda bir linux makinesi inşa ediyorum ve hiçbir şekilde RabbitMQ sunucuma bu makineden uzaktan bağlanamıyorum. Mac bilgisayarımdaki tüm güvenlik duvarlarını ve bağlantıyı engelleyebilecek her şeyi kapattım. Ben mükemmel farklı bağlantı noktası üzerinde çalışan MongoDB bağlanmak ve başka bir uygulama, ssh benim macbook ve benzeri için, ama ben RabbitMQ bağlanamıyorum (bağlantı noktasını çalıştığında bile değiştirmek). nmap
Mac'te uygun bağlantı noktasının açık olup olmadığını kontrol etmek için linux üzerinde çalıştığımda bunu alıyorum:
>> 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
Ama aynı şeyi doğrudan Mac bilgisayarımda yaptığımda:
>> 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
Manuel olarak kural ekledim rabbitmq-server
ve system preferences -> security -> firewall -> advanced
her durumda gelen tüm bağlantılara izin vermek için uygulamalar listesine ekledim , ancak yardımcı olmadı. Herhangi bir fikrin yerel ağdaki başka bir bilgisayardan ağ erişimine açık olmaya nasıl zorlanabilir? Bunu başka bir şekilde yaptığımda (linux üzerinde rabbitmq yükleyin ve mac'tan bağlanın) iyi çalışır.