emqx5.8.0开源集群,节点切换,客户端id信息有同步,但是订阅的主题列表丢失

emqx5.8.0集群,节点切换,客户端id信息有同步,但是订阅的主题列表丢失,是怎么回事呢?

你好 有日志吗,什么叫节点切换

就是emqx集群,一个节点故障后切换到其他节点后,之前订阅的主题列表丢失了。

默认的配置是不会持久化 session,试试把 session 持久化用起来。

持久化,意味着需要把数据保存在redis等组件上。
我这种情况,也不算节点重启,而是集群节点漂移,这种情况,主题列表应该不会丢失才是哈?因为客户端id都没变。

你说的节点故障,难道不是节点不可用么。
建议看一下上面的文档,不用自己猜,里面有方案对比。我觉得写得蛮容易懂的。

好的,谢谢

配置了 durable_sessions {
enable = true
}
重启失败,提示超时失败,是不是5.8.0的语法不对呢?

发现是集群不支持会话持久话(需要单例的发现策略才行),有没有其他办法解决这个问题呢?

1.重启失败的话,麻烦提供一下 debug 日志。
2. 什么是单例的发现策略?没看懂。

debug日志提示
使用持久化,必须把节点发现策略设置为single ton

但是文档这里说明的是,singleton又是禁止集群的作用。

确定,在 v5.8.0 的开源版后上不再支持集群的持久化了。只能单节点。

没有其它解决办法。

下周安排更新文档。

哪个版本支持,集群持久化呢?

最新的企业版

开源的哪个版本支持哈?

准确的说应该是5.8.0开源版本,不支持本地存储方式的持久化,只支持第三方存储的持久化?是不是这样的啊?