我按命令管理花:
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
在RabbitMQ管理网页中,您应该查看用户权限。flower使用的用户有权访问“虚拟主机”,这一点很重要。在
在
broker_api
URL中,您使用5672
端口,但是RabbitMQ管理API通常监听不同的端口15672
(请参见the documentation)。另外,您使用的用户必须被授予management
权限(请参见docs)相关问题 更多 >
编程相关推荐