我正在尝试配置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管理
您知道为什么我看不到代理选项卡下的消息吗?
2条答案
按热度按时间tf7tbtn21#
这个回复可能晚了几年,但我终于明白了为什么我会有同样的问题。一旦你启用了rabbitmq_management插件,你需要给你用来连接rabbitmq的用户使用它的权限。本质上,rabbitmq-management插件给了你一个用户界面来检查你的amqp服务器。如果您的凭据用于登录到门户,则在添加管理员标记后,它们应与API一起使用。
sudo rabbitmqctl set_user_tags管理员
hs1ihplo2#
你需要启用flower来访问rabbitmq。
还要确保当前用户对rabbitmq有相关权限。
现在如果你经营花卉,它应该显示经纪人。
还有一个错误,在旧版本的龙卷风。请确保升级龙卷风,使花正常工作。