为什么我不能更改RabbitMQ的跟踪插件的日志位置?

时间:2015-10-30 08:51:00

标签: json logging rabbitmq ubuntu-14.04 tracing

我正在使用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”}]}]。

我看起来或多或少相同。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

  1. 运行以下命令以找到plugins_dirplugins_expand_dir rabbitmqctl environment | grep plugin

  2. 转到plugins_dir文件夹 cd [*plugins_dir*]

  3. 解压缩包 rabbitmq_tracing-[*YOUR VERSION*].ez

  4. 编辑配置文件rabbitmq_tracing-[*YOUR VERSION*]/ebin/rabbitmq_tracing.app 重要 chown -R rabbitmq.rabbitmq [*YOUR-Log-Directory*]

  5. 再次将包压缩到rabbitmq_tracing-[*YOUR VERSION*].ez

  6. 运行rabbitmq-plugins enable rabbitmq_tracing