pika.Ausnahmen.ProbableAuthenticationError, wenn Sie versuchen, um Nachricht zu senden, um remote-queue
Ich versuche zu laufen RabbitMQ Python-tutorial aber mit Absender auf der virtualbox-host-Maschine und-Empfänger und die Warteschlange auf der virtualbox-Gast-Maschine. Also modifizierte ich erwähnt send.py code nur ersetzt localhost mit 192.168.1.5. Wenn ich es laufen lasse, erhalte ich folgenden Fehler:
...
File "/home/damian/.virtualenvs/kivy_1.9/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 153, in _check_state_on_disconnect
raise exceptions.ProbableAuthenticationError
pika.exceptions.ProbableAuthenticationError
rabbitmq-server scheint zu laufen, denn wenn ich es stoppen send.py gibt mir:
...
File "/home/damian/.virtualenvs/kivy_1.9/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 301, in _adapter_connect
raise exceptions.AMQPConnectionError(error)
pika.exceptions.AMQPConnectionError: Connection to 192.168.1.5:5672 failed: [Errno 111] Connection refused
macht absolut Sinn.
Wie fix, dass ProbableAuthenticationError?
Host-Rechner ist Debian 7 mit Python 2.7.3 und pika 0.9.14, Gast Ubuntu 15.04 mit rabbitmq-server 3.4.3-2
- bitte Lesen Sie diese: stackoverflow.com/questions/22850546/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil Sie versuchen, zu authentifizieren mit Benutzername und Passwort
guest
aus der Ferne. Beginnend mit RabbitMQ 3.3 müssen Sie ein neues Konto erstellen verwenden Sie Remote, undguest/guest
kann nur lokal verwendet werden.Dieser wird aus dem change-log hier.
Ist es möglich, ändern Sie den RabbitMQ-Konfiguration, um zu ermöglichen remote-Zugriff über das
guest
- Konto, indem Sieguest
aus loopback_users, aber es ist empfohlen erstellen Sie einen neuen Benutzer an bewährte Methoden zu halten.