【问题标题】:Celery and Flower: nothing in broker tab芹菜和花:经纪人选项卡中没有任何内容
【发布时间】:2014-10-29 18:04:42
【问题描述】:

我正在尝试配置 Celery 的监控工具 Flower。这总体上工作正常,但我在代理选项卡下看不到任何东西。我可以在“workers”、“tasks”和“monitor”下看到东西,并且图表正在更新。我正在使用以下内容开始开花:

celery flower --broker=amqp://<username>:<password>@<ipaddress>:5672/vhost_ubuntu --broker_api=http://<username>:<password>@<ipaddress>:15672/api

我收到的相关错误消息是:无法获取代理信息:401 客户端错误:未经授权

我可以通过http://:15672/使用用户名guest和密码guest登录RabbitMQ管理

关于为什么我在代理选项卡下看不到消息有什么想法吗?

【问题讨论】:

  • 您使用的是哪个版本的龙卷风?

标签: rabbitmq celery flower


【解决方案1】:

这个回复可能晚了几年,但我终于明白了为什么我会遇到同样的问题。启用 rabbitmq_management 插件后,您需要授予用于连接 rabbitmq 的用户使用它的权限。从本质上讲,rabbitmq-management 插件为您提供了一个用户界面来检查您的 amqp 服务器,如果您的凭据可以登录到门户网站,一旦添加了管理员标签,它们应该可以使用 API。

sudo rabbitmqctl set_user_tags 管理员

【讨论】:

    【解决方案2】:

    你需要开启flower才能访问rabbitmq。为此,在您的终端中运行这些命令

    sudo rabbitmq-plugins enable rabbitmq_management
    sudo service rabbitmq-server restart
    

    还要确保当前用户对 rabbitmq 具有相关权限。

    现在如果你运行flower,它应该显示broker。

    旧版本的龙卷风也有一个错误。一定要升级龙卷风,这样花才能正常工作。

    pip install --upgrade tornado
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 2017-06-02
      • 2015-06-23
      • 2017-08-15
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      相关资源
      最近更新 更多