Consumer Connection error mit django und Sellerie+rabbitmq?

Ich versuche bis celeryd mit django und rabbit-mq. Bisher habe ich Folgendes getan:

  • Installiert Sellerie aus der pip -
  • Installierten rabbitmq über die debs verfügbar, von seinem Depot
  • Hinzugefügt, ein Benutzer-und vhost zu rabbitmq über rabbitmqctl, sowie Berechtigungen für diesen Benutzer
  • Begann der rabbitmq-server
  • Installiert django-celery über pip
  • Eingerichtet django-celery, einschließlich seiner Tabellen
  • Konfiguriert die verschiedenen Dinge, die in settings.py (BROKER_HOST, BROKER_PORT, BROKER_USER, BROKER_PASSWORD, BROKER_VHOST, sowie Import djecelery, aufrufen der setup-Funktion und das hinzufügen es zu den INSTALLIERTEN APPS). Ich habe überprüft, und alle diese Werte korrekt sind (zumindest, Benutzer, Passwort und vhost korrekt sind).

So, jetzt, wenn ich python manage.py celeryd -l info bekomme ich Verbindungsfehler (siehe unten). Jemand eine Idee warum?

$ python manage.py celeryd -l info
/usr/local/lib/python2.7/dist-packages/djcelery/loaders.py:108: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
  warnings.warn("Using settings.DEBUG leads to a memory leak, never "
[2012-05-15 18:38:04,486: WARNING/MainProcess]  

 -------------- celery@ubuntu v2.5.3
---- **** -----
--- * ***  * -- [Configuration]
-- * - **** ---   . broker:      amqp://celeryuser@localhost:5672/celeryhost
- ** ----------   . loader:      djcelery.loaders.DjangoLoader
- ** ----------   . logfile:     [stderr]@INFO
- ** ----------   . concurrency: 1
- ** ----------   . events:      OFF
- *** --- * ---   . beat:        OFF
-- ******* ----
--- ***** ----- [Queues]
 --------------   . celery:      exchange:celery (direct) binding:celery


[Tasks]


[2012-05-15 18:38:04,562: INFO/PoolWorker-1] child process calling self.run()
[2012-05-15 18:38:04,565: WARNING/MainProcess] celery@ubuntu has started.
[2012-05-15 18:38:07,572: ERROR/MainProcess] Consumer: Connection Error: [Errno 104] Connection reset by peer. Trying again in 2 seconds...
^C[2012-05-15 18:38:08,434: WARNING/MainProcess] celeryd: Hitting Ctrl+C again will terminate all running tasks!
[2012-05-15 18:38:08,435: WARNING/MainProcess] celeryd: Warm shutdown (MainProcess)
[2012-05-15 18:38:09,372: INFO/PoolWorker-1] process shutting down
[2012-05-15 18:38:09,373: INFO/PoolWorker-1] process exiting with exitcode 0
[2012-05-15 18:38:09,376: INFO/MainProcess] process shutting down
Ich traf das gleiche problem

InformationsquelleAutor Paul Wicks | 2012-05-16

Schreibe einen Kommentar