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

问题描述 投票:0回答:2

我按命令运行花:

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关闭错误?

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

python rabbitmq celery flower
2个回答
1
投票

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


0
投票

在RabbitMQ管理网页中,您应该查看用户权限。用户花正在使用时访问“虚拟主机”非常重要。

© www.soinside.com 2019 - 2024. All rights reserved.