使用Flower时如何查看经纪商信息?

Vik*_*sad 4 python rabbitmq celery flower

我通过命令运行花:

celery flower --broker=amqp://<username>:<password>@localhost:5672/<virtualhostname> --broker_api=http://<username>:<password>@localhost:5672/api/

我可以看到任务信息,工人信息等。

但是一旦我转到/broker,我就会在控制台中看到错误:

RabbitMQ management API call failed: Stream closed

并且 UI 保持空白,没有数据。

有趣的是,每当我转到 时/monitor,我都会在控制台中看到相同的错误,但是,几秒钟后图表会加载到监视器页面上。

但是对于经纪人页面,即使在等待之后也没有任何反应。

我正在使用的代理是,RabbitMQ并且已经通过以下命令为代理启用了管理插件: rabbitmq-plugins enable rabbitmq_management

为什么我会收到代理页面的 Stream closed 错误?

相关的 github 问题:https : //github.com/mher/flower/issues/830

Tom*_*art 7

broker_apiURL 中,您使用5672端口,但 RabbitMQ 管理 API 通常侦听不同的端口,15672(请参阅文档)。此外,您使用的用户必须被授予management权限(请参阅文档


ole*_*keh 0

在 RabbitMQ 管理网页中 - 您应该查看用户权限。用户 Flower 所使用的能够访问“虚拟主机”非常重要。