rabbitmq celery 和鲜花:代理选项卡中无内容

hi3rlvi2  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(2)|浏览(162)

我正在尝试配置Flower,Celery的监控工具。总体上运行正常,但在代理选项卡下看不到任何内容。我可以在“worker”、“tasks”和“monitor”下看到内容,并且图表正在更新。我使用以下命令启动Flower:

celery flower --broker=amqp://<username>:<password>@<ipaddress>:5672/vhost_ubuntu --broker_api=http://<username>:<password>@<ipaddress>:15672/api

我收到的相关错误消息是:无法获取代理信息:401客户端错误:未授权
我可以使用用户名guest和密码guest通过http://:15672/登录RabbitMQ管理
您知道为什么我看不到代理选项卡下的消息吗?

tf7tbtn2

tf7tbtn21#

这个回复可能晚了几年,但我终于明白了为什么我会有同样的问题。一旦你启用了rabbitmq_management插件,你需要给你用来连接rabbitmq的用户使用它的权限。本质上,rabbitmq-management插件给了你一个用户界面来检查你的amqp服务器。如果您的凭据用于登录到门户,则在添加管理员标记后,它们应与API一起使用。
sudo rabbitmqctl set_user_tags管理员

hs1ihplo

hs1ihplo2#

你需要启用flower来访问rabbitmq。

sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart

还要确保当前用户对rabbitmq有相关权限。
现在如果你经营花卉,它应该显示经纪人。
还有一个错误,在旧版本的龙卷风。请确保升级龙卷风,使花正常工作。

pip install --upgrade tornado

相关问题