emqx升级

我项目目前使用的emqx是5.8.7,我看项目中,经常有设备断开然后连接,时间间隔在几毫秒,我想升级emqx版本到5.9.2可以吗?升级有什么要求吗?直接升级就好,我们项目使用了3台emqx节点,请问可以怎么升级

“设备在几毫秒内断开又重连”,这类现象不一定靠升级能直接消失。升级大概率无法解决这个问题:

建议同步抓这几项定位根因:

  • 客户端断开原因码(是否主动断开/超时)
  • 负载均衡是否有空闲连接超时或非粘性会话
  • keepalive、网络抖动、TLS 握手失败日志

看你是用的 5.8.7 的社区版本集群的话,就不要升级到 5.9.x 了。因为5.9.x 是开源企业版本合并了的,没有买证书的话,只能用单个节点,没有集群。所以不建议升级。详细的证书说明可以去官网找找哈。

从什么版本开始 开源企业版本合并的,后面需要使用的话,是单节点不需要购买,集群需要购买license吗?还是 所有的都需要购买,包括老版本

从 5.9.0 开始,开源版和企业版改成统一发包(BSL 1.1)。

  1. <= 5.8.x:沿用之前的开源版模型,集群可用,不需要补买 5.9 的商业 License。
  2. = 5.9.0:默认是 Community License,只允许单节点。
    参考文档: