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

2024-04-20 09:17:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我按命令管理花:

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

用户界面保持空白,没有数据。在

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

但对于broker page来说,等待之后也不会发生任何事情。在

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

为什么我得到broker页面的Stream closed错误?在

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


Tags: 命令api信息localhost代理stream错误rabbitmq
2条回答

在RabbitMQ管理网页中,您应该查看用户权限。flower使用的用户有权访问“虚拟主机”,这一点很重要。在

broker_apiURL中,您使用5672端口,但是RabbitMQ管理API通常监听不同的端口15672(请参见the documentation)。另外,您使用的用户必须被授予management权限(请参见docs

相关问题 更多 >