Ermöglicht RabbitMQ-Server-Verbindungen

Ich versuche zu bekommen eine Django-Celery-Arbeiter, um eine Verbindung zu einem RabbitMQ-server laufen alle auf dem gleichen host.

Jedoch, wenn ich manage.py celery worker alles was ich bekomme ist:

[2013-06-11 17:33:41,185: WARNING/MainProcess] celery@localhost has started.
[2013-06-11 17:33:44,192: ERROR/MainProcess] Consumer: Connection Error: Socket closed. Trying again in 2 seconds...
[2013-06-11 17:33:50,203: ERROR/MainProcess] Consumer: Connection Error: Socket closed. Trying again in 4 seconds...
[2013-06-11 17:34:03,214: ERROR/MainProcess] Consumer: Connection Error: Socket closed. Trying again in 6 seconds...
[2013-06-11 17:34:27,232: ERROR/MainProcess] Consumer: Connection Error: Socket closed. Trying again in 8 seconds...

Wenn ich überprüfen meine /var/log/rabbitmq/[email protected] sehe ich mehrere Meldungen wie:

=ERROR REPORT==== 11-Jun-2013::17:33:44 ===
exception on TCP connection <0.201.0> from 127.0.0.1:43461
{channel0_error,opening,
                {amqp_error,access_refused,
                            "access to vhost 'myapp' refused for user 'guest'",
                            'connection.open'}}

Ich bin mit dem standard-Paket von Ubuntu 12.04 ' s repo, mit den default-Einstellungen und mein django-celery-Einstellungen so Aussehen:

BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "guest"
BROKER_PASSWORD = "guest"
BROKER_VHOST = "myapp"

Warum ist RabbitMQ weigert verbindungen?

InformationsquelleAutor Cerin | 2013-06-11

Schreibe einen Kommentar