2011-09-20 11 views
5

estoy tratando de configurar un proyecto Django utilizar Apio (estoy usando Django 1.3 en Debian Squeeze)Django apio: Error de conexión del Consumidor (111) cuando se ejecuta python manage.py celeryd

he instalado Django-apio (2.3.3) y luego siguió these instructions.

Mi configuración de Django apio son los siguientes:

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

Cuando trato de poner en marcha el servidor trabajador con el apio ...

$ python manage.py celeryd -l info 

Me da la siguiente salida con un "Consumidor: Error de conexión: [Errno 111] "al final:

/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**... 

Aparentemente, mi configuración se lee correctamente (cf. Sección de configuración en la salida) y el proceso de trabajo se inició correctamente ("apio @ debian ha comenzado")

No puedo entender por qué se agrega este error "Consumer: Error de conexión: [Errno 111]" ...

Tiene esto que ver con las configuraciones BROKER_USER y BROKER_PASSWORD?

Probé con diferentes configuraciones para usuario/contraseña (mi cuenta, cuenta raíz ...) pero siempre obtengo el mismo error. ¿'BROKER_USER' y 'BROKER_PASSWORD se refieren a un usuario de SO, un usuario de base de datos, un usuario de' intermediario '?

¿Cómo me puedo deshacer de este error de conexión?

Respuesta

15

Parece que rabbitmq no está instalado o ejecutándose. ¿Puedes verificar esto?

apt-get install rabbitmq-server 

en Ubuntu

+0

He instalado RabbitMQ-servidor y funciona, ahora! Gracias por su respuesta ! – tomjerry

+0

Genial para escucharlo ... –

Cuestiones relacionadas