Próbuję skonfigurować seeryd z django i królika-mq. Do tej pory zrobiłem następujący:Błąd połączenia klienta z django i selerem + króliczym znakiem zapytania?
- Zainstalowane seler z pip
- Zainstalowane RabbitMQ przez Debs dostępnego z ich repozytorium
- dodał użytkownik i vhost do RabbitMQ poprzez rabbitmqctl, jak również uprawnienia do że użytkownik
- rozpoczął RabbitMQ serwerem
- Zainstalowane django seler poprzez pip
- Konfigurowanie django seler, włącznie z jego tabel
- Skonfigurowałem różne rzeczy w settings.py (BROKER_HOST, BROKER_PORT, BROKER_USER, BROKER_PASSWORD, BROKER_VHOST, jak również importowanie djecelery, wywołanie funkcji setup i dodanie jej do ZAINSTALOWANYCH APLIKACJI). Sprawdziłem dwukrotnie i wszystkie te wartości są poprawne (przynajmniej użytkownik, hasło i vhost są poprawne).
Teraz po uruchomieniu python manage.py celeryd -l info
pojawiają się błędy połączenia (patrz poniżej). Ktoś ma jakiś pomysł, dlaczego?
$ 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]
-------------- [email protected] v2.5.3
---- **** -----
--- * *** * -- [Configuration]
-- * - **** --- . broker: amqp://[email protected]: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] [email protected] 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
Spotkałem ten sam problem –