Tôi đang cố gắng thiết lập cần tây với django và thỏ-mq. Cho đến nay, tôi đã thực hiện như sau:Lỗi kết nối người tiêu dùng với django và cần tây + rabbitmq?
- cài đặt cần tây từ pip
- RabbitMQ cài đặt thông qua Debs sẵn từ kho lưu trữ của họ
- Added một người dùng và vhost để RabbitMQ qua rabbitmqctl, cũng như quyền cho mà người dùng
- Bắt đầu RabbitMQ-server
- cài đặt django-cần tây qua pip
- Thiết lập django-cần tây, bao gồm cả bảng của nó
- Cấu hình nhiều thứ khác nhau trong settings.py (BROKER_HOST, BROKER_PORT, BROKER_USER, BROKER_PASSWORD, BROKER_VHOST, cũng như nhập djecelery, gọi chức năng cài đặt và thêm nó vào các ỨNG DỤNG CÀI ĐẶT). Tôi đã kiểm tra lại và tất cả các giá trị này là chính xác (ít nhất, người dùng, mật khẩu và vhost là chính xác).
Vì vậy, bây giờ, khi tôi chạy python manage.py celeryd -l info
Tôi gặp lỗi kết nối (xem bên dưới). Bất cứ ai có bất kỳ ý tưởng tại sao?
$ 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
Tôi đã gặp vấn đề tương tự –