wiw*_*978 7 rabbitmq celery flower
我正在尝试配置Flower,Celery的监控工具.这总体上可行,但我在代理选项卡下看不到任何内容.我可以看到"工人","任务"和"监视器"下的内容,图表正在更新.我正在使用以下开始花:
celery flower --broker=amqp://<username>:<password>@<ipaddress>:5672/vhost_ubuntu --broker_api=http://<username>:<password>@<ipaddress>:15672/api
Run Code Online (Sandbox Code Playgroud)
我收到的相关错误消息是:无法获取经纪人信息:401客户端错误:未经授权
我可以通过http://:15672 /用户名guest和密码来登录RabbitMQ管理
关于为什么我看不到代理选项卡下的消息的任何想法?
小智 6
该答复可能为时已晚,但我最终弄清楚了为什么遇到同样的问题。启用rabbitmq_management插件后,需要授予您用于连接到rabbitmq的用户使用它的权限。从本质上讲,rabbitmq-management插件为您提供了一个用于在amqp服务器上进行检查的用户界面,如果您的凭据可以登录到门户网站,则一旦添加了管理员标签,它们就应该与API一起使用。
sudo rabbitmqctl set_user_tags <用户名>管理员
您需要启用flower才能访问rabbitmq。为此,在终端中运行这些命令
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
Run Code Online (Sandbox Code Playgroud)
还要确保当前用户对rabbitmq有相关权限。
现在如果你运行flower,它应该显示给经纪人。
旧版本的龙卷风也有一个错误。确保升级龙卷风,以便花正常工作。
pip install --upgrade tornado
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2683 次 |
| 最近记录: |