2015-07-14 3 views
1

Я пытаюсь запустить AMQP с помощью кролика и event-машины. Всякий раз, когда я пытаюсь использовать работника, кролик жалуется на следующее: Не удалось установить TCP-соединение с любым из настроенных хостовRabbitMQ не может установить TCP-соединение с любыми настроенными хостами

Я не вижу порт 5672 в любом месте, когда запускаю netstat. Кроме того, выход птара -p 5672 0.0.0.0 дает следующее:

Nmap scan report for 0.0.0.0 
Host is up (0.000092s latency). 
PORT  STATE SERVICE 
5672/tcp closed amqp 

подадут конфигурации ($ HOME/и т.д./RabbitMQ/rabbitmq.config выглядит следующим образом:

[{mnesia, [{dump_log_write_threshold, 1000}]}, 
    {rabbit, [{tcp_listeners, [5672]}, 
    {cluster_nodes, {['[email protected]'], disc}} 
]}]. 

Может кто-нибудь объясните мне, почему RabbitMQ не может подключиться к TCP-порт, указанный в конфигурационном файле?

ответ

0

Является ли ваш брандмауэр настроен правильно?

telnet ip port Попробуйте из некоторого ма chine видит, доступен ли он. Если это невозможно, добавьте правило брандмауэра.

iptables -A INPUT -p tcp --dport 5672 -j ACCEPT 
iptables -A OUTPUT -p tcp --dport 5672 -j ACCEPT