- 运行环境
Ubuntu18.04
Docker version 18.09.7, build 2d0083d
Python 3.6.8
Celery Version: 4.3.0 - 拉取镜像
docker pull rabbitmq:3.8.0-management
management标签是带web管理的
- 配置运行
docker run -d --name broker -p 5672:5672 -p 15672:15672 -v `
pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=broker -e RABBITMQ_DEFAULT_PASS=666666 rabbitmq:3.8.0-management
RABBITMQ_DEFAULT_USER为web端用户名
RABBITMQ_DEFAULT_PASS为密码
http://192.168.2.112:15672/
通过15672端口可以访问web管理
- celery broker配置
from celery import Celery
app = Celery('task_name', broker = "amqp://broker:666666@192.168.2.112:5672/my_vhost")
- flower配置
nohup celery flower --broker='amqp://broker:666666@192.168.2.112:5672/my_vhost' > flower.log
网友评论