Я установил RabbitMQ на Ubuntu 14.04 и не могу подключиться к серверу RabbitMQ с других компьютеров в сети.
Проблем с подключением к серверу с машины, на которой установлен RabbitMQ, нет, только с других компьютеров в сети.
На На этой странице указано, что "По умолчанию RabbitMQ прослушивает порт 5672 на всех доступных интерфейсах".
При попытке подключиться с другого сервера с помощью pika в python я получаю следующую ошибку:
ERROR:pika.adapters.base_connection:Socket Error: 104
ERROR:pika.adapters.base_connection:Socket closed while authenticating indicating a probable authentication error
Я добавил нового пользователя с разрешениями set_permissions newuser ".*" ".*" ".*"
и попробовал метод аутентификации URI, однако все равно получаю ту же ошибку.
Я также не могу подключиться к управлению RabbitMQ с других компьютеров в сети, но могу получить к нему доступ на локальном компьютере.
Также, проверив открытые порты, я вижу следующее:
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 1122/beam.smp
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 1122/beam.smp
tcp6 0 0 :::5672 :::* LISTEN 1122/beam.smp
Я использую код Python из учебников RabbitMQ:
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters(host='AAA.AAA.AAA.AAA'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='',routing_key='hello',body='Hello World!')
print(" [x] Sent 'Hello World!'")
connection.close()
Что мне не хватает?