Я установил RabbitMQ на Ubuntu 14.04, и я не могу подключиться к серверу RabbitMQ с других компьютеров в сети.Не удалось получить доступ к серверу RabbitMQ от других клиентов в сети из-за ошибки аутентификации
Нет проблем с подключением к серверу с компьютера, на котором установлен RabbitMQ, только с других компьютеров в сети.
This page утверждает, что «По умолчанию RabbitMQ будет прослушивать порт 5672 на всех доступных интерфейсах».
При попытке подключения с другим serverusing пищухи в 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
Я использую код питона из учебников 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()
Что мне не хватает?
Вы можете обновить вопрос, включив код, который вы используете для подключения? –
Обновлен вопрос, код находится на странице руководства RabbitMQ – Greg