EMQ 问答社区

集群中可否部分节点开启zone.external.mountpoint

您好! 我的集群中部分节点开启zone.external.mountpoint,这样是否会对数据的正确性产生影响?

假如集群中有node 128和129, 128开启zone.external.mountpoint,129不开启
dev2订阅129的11883端口的主题a, 如果有dev1链接到129,向a写,那么dev2能够正常收到数据, dev2订阅xiaoli/a收不到消息
dev1链接到128,向主题a发送消息, dev2还是链接129的11883端口,需要订阅 xiaoli/a 这样的主题才能收到消息 ,其他链接到129(1883端口)的设备,需要订阅 用户名/a才能收到数据

这样的测试结果是正确的结论吗?

集群上每个节点的配置需要一致才能保证集群正常使用,mountpoint 是给主题加上前缀,这里挂载主题前缀是在节点上进行的吗 @heeejianbo

关于问题

集群中可否部分节点开启z,one.external.mountpoint

不建议,这样运维管理起来太绕了,最好一个集群每个节点干的事情都是一样的。如果非要这样你还不如部署成两个 emqx 集群,具体看需求。

描述部分我没太理解,确实有点绕。反正核心是一点 mountpiont 的配置只会给这个 zone 下面的连接在 PUB/SUB 的时候加上前缀,这个操作是单节点的。不是集群的