emqx 5.3.0开源版的负载均衡和版本升级问题

使用版本:emqx 5.3.0 企业开源版

望社区大佬答疑解惑。

1.我需要做负载均衡,但是用到了【 API 密钥】,因为给多个人创建了多个API,我如何保证负载轮训到的后端能正确调用这个API,我如何把这些数据单独拎出来挂个类似中间间让后端共用。

2.我是5.3.0版本,我如何可以平滑升级到最新版5.7

3.设备订阅的主题,设备下线再上线,订阅的主题就不在了,我如何可以让订阅的主题一直存在。

万分感激大佬解惑!

API 秘钥等数据都是保存到 EMQ 安装目录的 data/mnesia 目录下的。

  1. 没有办法把这些数据存到第三方的数据库或者其他服务里面,
  2. 但你升级的时候可以保存 data 目录,在启动 5.7 之前将它覆盖到 5.7 的 data 目录。
  3. 你需要客户端重新上线之后重新订阅 topic。或者使用持久化会话功能(clean_start = false)。会话持久化会引入额外的复杂性,所以你上线重新订阅最好。

如果我需要做负载均衡,我只需后端服务器挂载这个 data/mnesia 目录即可;

请教下这个data/mnesia在什么地方,我在程序安装目录没发现