Rabbitmq 芹菜和花:经纪人选项卡中没有任何内容

Rabbitmq 芹菜和花:经纪人选项卡中没有任何内容,rabbitmq,celery,flower,Rabbitmq,Celery,Flower,我正在尝试配置Flower,芹菜的监控工具。总的来说,这一切正常,但我在broker选项卡下看不到任何内容。我可以看到“工人”、“任务”和“监控”下的内容,图表正在更新。我使用以下命令开始flower: celery flower --broker=amqp://<username>:<password>@<ipaddress>:5672/vhost_ubuntu --broker_api=http://<username>:<passwor

我正在尝试配置Flower,芹菜的监控工具。总的来说,这一切正常,但我在broker选项卡下看不到任何内容。我可以看到“工人”、“任务”和“监控”下的内容,图表正在更新。我使用以下命令开始flower:

celery flower --broker=amqp://<username>:<password>@<ipaddress>:5672/vhost_ubuntu --broker_api=http://<username>:<password>@<ipaddress>:15672/api
芹菜花--broker=amqp://:@:5672/vhost_ubuntu--broker_api=http://:@:15672/api
我收到的相关错误消息是:无法获取代理信息:401客户端错误:未经授权

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


关于为什么我看不到broker选项卡下的消息,有什么想法吗?

您需要启用flower来访问rabbitmq。为此,请在终端中运行这些命令

sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
还要确保当前用户具有rabbitmq的相关权限

现在,如果你运行flower,它应该显示经纪人

旧版本的tornado中也有一个bug。确保龙卷风肆虐,这样花朵才能正常生长

pip install --upgrade tornado

这个回答可能晚了几年,但我终于明白了为什么我会有同样的问题。启用rabbitmq_管理插件后,需要向用于连接rabbitmq的用户授予使用该插件的权限。本质上,rabbitmq管理插件为您提供了一个用户界面来检查amqp服务器,如果您的凭据用于登录到门户,那么在添加管理员标记后,它们应该与API一起工作


sudo rabbitmqctl set_user_tags administrator

您使用的是哪个版本的tornado?