环境信息
- EMQX 版本:v5.0.3 → v5.0.6
- 操作系统及版本:CentOS8
- 其他
问题描述
提示listener.tcp.default.limiter.connection 参数不对,但实际上在配置文件中,我没有配置这个参数
提示listener.tcp.default.limiter.connection 参数不对,但实际上在配置文件中,我没有配置这个参数
发现在/var/lib/emqx/config/cluster-override.conf 引入了这个配置,应该是在控制台配置修改来的,但是我尝试直接修改cluster-overide.conf 或者在local-override.conf 重启会恢复原样
似乎5.0.3 版本默认就是
limiter {
connection = "default"
},
用RPM升级到5.0.6版本后,connection 字段有了更多的含义, 从 key-value 变成 struct对象
connection {
capacity = "infinity"
divisible = false
failure_strategy = "force"
initial = "0"
low_watermark = "0"
max_retry_time = "10s"
rate = "infinity"
}
我猜测当我升级完成后,因配置文件结构有变动,所以导致无法正常启动。
另外一台RPM升级未重启状态,所以我尝试用直接HTTP API 去更新,参考5.0.3 Dashboard的发的JSON请求体,返回504。继续尝试用5.0.6的JSON请求体,返回无效参数
你好,出于各方面考虑,5.0 开源版目前并不再维护升级、更新时的兼容性。从 5.0.3 → 5.0.6 速率限制的配置做了重构,因此不再能兼容旧的配置
好的,感谢回复