Я настроил сервер с помощью vagrant на виртуальной машине.После установки rabbitmq я попытался подключиться к нему с помощью скрипта вне виртуальной машины.Там уже Django и RabbitMQ работают на ВМ.После запуска сценария у меня возникло исключение:
pika.exceptions.IncompatibleProtocolError: StreamLostError: ('Транспортный указатель EOF',)
Как решить мою проблему?
МойДруг уже использовал приведенный ниже код на raspberryPi, который фактически сумел его выполнить.Единственное, что я изменил на своем ПК, это то, что имя хоста изменилось с указанного IP на мой «127.0.0.1», и я добавил номер порта.
import pika
import sys
import random
import time
#from nos import dokonaj_pomiar
credentials = pika.PlainCredentials(username='admin', password='admin')
connection = pika.BlockingConnection(pika.ConnectionParameters(host='127.0.0.1',port=15672,credentials=credentials))
channel = connection.channel()
channel.queue_declare(queue='hello',durable=True)
Сообщение об ошибке:
$ python send.py
Traceback (most recent call last):
File "send.py", line 8, in <module>
connection = pika.BlockingConnection(pika.ConnectionParameters(host='127.0.0.1',port=15672,credentials=credentials))
File "C:\Users\Pigeonnn\AppData\Local\Programs\Python\Python37\lib\site-packages\pika\adapters\blocking_connection.py", line 360, in __init__
self._impl = self._create_connection(parameters, _impl_class)
File "C:\Users\Pigeonnn\AppData\Local\Programs\Python\Python37\lib\site-packages\pika\adapters\blocking_connection.py", line 451, in _create_connection
raise self._reap_last_connection_workflow_error(error)
pika.exceptions.IncompatibleProtocolError: StreamLostError: ('Transport indicated EOF',)