我正在使用Ubuntu并尝试将RabbitMQ与rabbitmq_management和rabbitmq_tracing插件一起使用以便记录我的队列。这实际上工作正常。我的问题在于我希望我的日志不是在rabbitmq_tracing插件中分配的默认位置(特别是我希望它在我的github repo中)。无论我做什么,我都无法让它改变分配的目录。我甚至删除了跟踪插件,只有在已经更改.ez配置文件(在此过程中打开/关闭rabbitmq和我的PC几次)之后启用它,但它无济于事。
https://www.rabbitmq.com/firehose.html
https://www.rabbitmq.com/blog/2011/09/09/rabbitmq-tracing-a-ui-for-the-firehose/
感兴趣:
有两种配置选项:
“目录”。这可以控制日志文件的位置。它默认为“/ var / tmp / rabbitmq-tracing”。 “用户名”。用于创建跟踪队列和绑定的用户的名称。
完整配置可能如下所示:
[{rabbitmq_tracing,[{directory,“/ my / log / file / location”}, {username,“guest”}]}]。
我看起来或多或少相同。
感谢您提供任何帮助。
答案 0 :(得分:0)
运行以下命令以找到plugins_dir
和plugins_expand_dir
rabbitmqctl environment | grep plugin
转到plugins_dir
文件夹
cd [*plugins_dir*]
解压缩包
rabbitmq_tracing-[*YOUR VERSION*].ez
编辑配置文件rabbitmq_tracing-[*YOUR VERSION*]/ebin/rabbitmq_tracing.app
重要 chown -R rabbitmq.rabbitmq [*YOUR-Log-Directory*]
再次将包压缩到rabbitmq_tracing-[*YOUR VERSION*].ez
运行rabbitmq-plugins enable rabbitmq_tracing