美文网首页
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