2011-09-20 33 views
5

我想配置Django項目使用芹菜(我使用Django 1.3 Debian的擠壓)Django的芹菜:消費者連接錯誤(111)運行時的python manage.py celeryd

我安裝的Django,芹菜( 2.3.3),然後跟着these instructions

我的Django芹菜設置如下:

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

當我嘗試推出與芹菜工人服務器...

$ python manage.py celeryd -l info 

我得到一個「消費者以下的輸出:連接錯誤:[Errno 111]「末尾:

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

顯然,我的設置被正確讀取(參見配置部分在輸出)和工作進程正確啓動(「芹菜@ debian已經開始」)

我不明白爲什麼這個「消費者:連接錯誤:[Errno 111]」錯誤追加...

這與BROKER_USER和BROKER_PASSWORD設置有關嗎?

我嘗試了不同的用戶/密碼設置(我的帳戶,root帳戶...),但我總是得到相同的錯誤。 「BROKER_USER」和「BROKER_PASSWORD」是指操作系統用戶,數據庫用戶還是「經紀人」用戶?

如何擺脫此連接錯誤?

回答

15

看起來像rabbitmq沒有安裝或運行。你能檢查一下嗎?

apt-get install rabbitmq-server 

在Ubuntu

+0

我安裝的RabbitMQ服務器和它的作品,現在!謝謝您的回答 ! – tomjerry

+0

很高興聽到它.. –

相關問題