3.7.0版本之前的配置文件采用经典格式,或者称之为erlang term的方式(下面统称为经典格式),其配置文件的后缀为".config",例如:
[
{rabbit,
[
{tcp_listeners, [5672]},
{connection_max, 3000}
]
}
].
经典格式的配置文件对于刚开始使用rabbitmq的用户并不是非常友好,因为一些必须的","和"."、"[]"和"{}"的不同嵌套,这些虽然都是erlang的基本语法,但对于不熟悉erlang的用户会感到困惑,配置起来会显得略复杂,甚至容易出错。
从3.7.0版本开始,rabbitmq推出了新格式的配置文件,配置文件采用KV键值对的格式(下面统称为KV格式),其配置文件的后缀为".conf",例如:
# this is a comment
listeners.tcp.default = 5672
相比经典格式,KV格式的配置文件简介明了,同时更具可读性与维护性。
然而使用过程中,也还是会遇到一些问题。最常见的就是:有哪些配置项、经典格式中的配置项在KV格式下对应的配置项名称是什么?
虽然这些问题,多看几次官方文档,或者参考github中给出的示例文件基本就能够解决了。但随着使用的深入,可能需要对更多配置参数进行设置调优时,会发现一些在经典格式中存在的配置项,在KV格式中却找不到其对应的配置项。
例如用于设置队列索引日志条数queue_index_max_journal_entries,设置读写文件是否启用缓存的fhc_write_buffering,fhc_read_buffering等配置项。在KV格式的配置文件中就没有对应的配置项。
甚至一些“隐藏

最低0.47元/天 解锁文章
2871

被折叠的 条评论
为什么被折叠?



