linux – 运行RabbitMQ的CentOS无法创建跟踪文件并远程登录其他vhost
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 运行RabbitMQ的CentOS无法创建跟踪文件并远程登录其他vhost,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1202字,纯文字阅读大概需要2分钟。
内容图文
![linux – 运行RabbitMQ的CentOS无法创建跟踪文件并远程登录其他vhost](/upload/InfoBanner/zyjiaocheng/970/1dd13b0a769a46118626a13f60815bba.jpg)
我们在CentOS服务器上安装并运行RabbitMQ.虽然可以在访客用户许可的vhost中远程管理控制台上的管理控制台使用Firehose跟踪器创建跟踪文件,但无法在未经许可的其他虚拟主机中远程创建相同的日志文件来宾用户.
例如,在下图中,我们只是在测试vhost上创建testLogTracer,但它无法在test2 vhost上创建相同的日志文件testLogTracer2.两个vhost之间的唯一区别是guest用户拥有测试vhost的权限.
更新:
最新的服务器错误,在创建跟踪文件时添加到文件rabbit@server79.log中,如下所示:
=ERROR REPORT==== 26-Jan-2016::13:13:19 ===
webmachine error: path="/api/traces/hafizTest/newTraceFile"
"Bad Request"
用户“moha”在vhost“test”和“test2”上都拥有像用户“guest”这样的完全权限.两个虚拟主机的权限如下图所示.
解决方法:
我在github和RabbitMQ-users小组中提出了我的问题,并感谢Micheal Klishin回答了我的问题.
在RabbitMq 3.6.0之前,唯一可以远程通过虚拟主机创建跟踪文件的用户是来宾用户.幸运的是,在最新版本(例如3.6.0)中,其他用户可以通过将rabbitmq_tracing.username和rabbitmq_tracing.password添加到rabbitmq.config文件来在虚拟主机上创建跟踪文件.
此文件在安装时不可用,您应自行将其添加到目录/ etc / rabbitmq中.可以简单地将下面的行添加到配置文件中,以便更改用于通过RabbitMQ创建跟踪文件的默认用户(例如guest).
{rabbitmq_tracing,
[{username, "user"},
{password, "pass"}]
},
内容总结
以上是互联网集市为您收集整理的linux – 运行RabbitMQ的CentOS无法创建跟踪文件并远程登录其他vhost全部内容,希望文章能够帮你解决linux – 运行RabbitMQ的CentOS无法创建跟踪文件并远程登录其他vhost所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。