Je suis en train de configurer un projet Django à utiliser Céleri (j'utilise Django 1.3 sur Debian Squeeze)céleri Django: Erreur de connexion à la consommation (111) lorsque python manage.py en cours d'exécution celeryd
J'ai installé django-céleri (2.3.3), puis these instructions.
Mes paramètres de céleri django sont les suivantes:
BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "guest"
BROKER_PASSWORD = "guest"
BROKER_VHOST = "/"
Lorsque je tente de lancer le serveur de travail de céleri avec ...
$ python manage.py celeryd -l info
Je reçois la sortie suivante avec un "consommateur: Erreur de connexion: [Errno 111] "à la fin:
/home/thomas/virtualenv/ULYSSE/lib/python2.6/site-packages/djcelery/loaders.py:84: 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 "
[2011-09-20 12:14:00,645: WARNING/MainProcess]
-------------- [email protected] v2.3.3
---- **** -----
--- * *** * -- [Configuration]
-- * - **** --- . broker: amqp://[email protected]:5672//
- ** ---------- . loader: djcelery.loaders.DjangoLoader
- ** ---------- . logfile: [stderr]@INFO
- ** ---------- . concurrency: 1
- ** ---------- . events: OFF
- *** --- * --- . beat: OFF
-- ******* ----
--- ***** ----- [Queues]
-------------- . celery: exchange:celery (direct) binding:celery
[Tasks]
. competitions.tasks.add
[2011-09-20 12:14:00,788: INFO/PoolWorker-1] child process calling self.run()
[2011-09-20 12:14:00,795: WARNING/MainProcess] [email protected] has started.
[2011-09-20 12:14:00,809: ERROR/MainProcess] **Consumer: Connection Error: [Errno 111] Connection refused. Trying again in 2 seconds**...
Apparemment, mes paramètres sont correctement lus (cf. Section de configuration dans la sortie) et le processus de travail est correctement démarré ("celery @ debian a démarré")
Je n'arrive pas à comprendre pourquoi cette erreur "Consumer: Erreur de connexion: [Errno 111]" ...
Cela concerne-t-il les paramètres BROKER_USER et BROKER_PASSWORD?
J'ai essayé différents réglages pour l'utilisateur/mot de passe (mon compte, compte root ...) mais j'ai toujours la même erreur. Est-ce que 'BROKER_USER' et 'BROKER_PASSWORD font référence à un utilisateur de système d'exploitation, à un utilisateur de base de données, à un utilisateur de type "broker"?
Comment puis-je me débarrasser de cette erreur de connexion?
J'ai installé rabbitmq-serveur et il fonctionne, maintenant! Merci pour votre réponse ! – tomjerry
Super pour l'entendre .. –