2011-09-20 6 views
5

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?

Répondre

15

On dirait que rabbitmq n'est pas installé ou en cours d'exécution. Pouvez-vous vérifier cela?

apt-get install rabbitmq-server 

sur Ubuntu

+0

J'ai installé rabbitmq-serveur et il fonctionne, maintenant! Merci pour votre réponse ! – tomjerry

+0

Super pour l'entendre .. –

Questions connexes