餘設置的rabbitmqserver連接復位和使用以下步驟添加的用戶:芹菜給出由對等
[email protected]*******:/usr/lib/rabbitmq/lib/rabbitmq_server-3.2.3$ sudo rabbitmqctl list_users
Listing users ...
guest [administrator]
phantom [administrator]
phantom1 []
sudo rabbitmqctl set_permissions -p phantom phantom1 ".*" ".*" ".*"
[email protected]******:/usr/lib/rabbitmq/lib/rabbitmq_server-3.2.3$ sudo netstat -tulpn | grep :5672
tcp6 0 0 :::5672 :::* LISTEN 31341/beam.smp
我芹菜配置是這樣的:
BROKER_URL = 'amqp://phantom:[email protected]/phantom'
我的代碼是這樣的:
__author__ = 'uruddarraju'
from celery import Celery
import time
import celeryconfig
app = Celery('tasks')
app.config_from_object(celeryconfig)
@app.task
def add(x, y):
print 'sleeping'
time.sleep(20)
print 'awoke'
return x + y
當我嘗試運行時
celery -A celery worker --loglevel=info
我得到
[2014-07-08 23:30:05,028: ERROR/MainProcess] consumer: Cannot connect to amqp://phantom:**@10.98.85.92:5672/phantom:
[Errno 54] Connection reset by peer.
Trying again in 2.00 seconds...
[2014-07-08 23:30:07,101: ERROR/MainProcess] consumer: Cannot connect to amqp://phantom:**@10.98.85.92:5672/phantom:
[Errno 54] Connection reset by peer.
Trying again in 4.00 seconds...
一切看起來都恰到好處!有人可以幫助我在這裏失蹤嗎?
您是否打開了端口5672?連接url的'/ phantom'部分是否正確? –
@Eric Workman是的,以確認我做了一個telnet:LM-SJN-00871893:任務uruddarraju $ telnet 10.98.85.92 5672 嘗試10.98.85.92 ... 連接到。 轉義字符是'^]'。 ^] /phantom是我創建的虛擬主機,我在這裏使用這個文檔:[link](http://celery.readthedocs.org/en/latest/getting-started/brokers/rabbitmq。html) –
Uday
查看rabbitmq日誌文件,通常位於/ var/log/rabbitmq/ – juanjo