美文网首页
rabbitmq作为broker

rabbitmq作为broker

作者: zishen | 来源:发表于2019-11-18 10:31 被阅读0次
  • 运行环境
    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

相关文章

网友评论

      本文标题:rabbitmq作为broker

      本文链接:https://www.haomeiwen.com/subject/miwzmctx.html