EMQX版本号:5.1.6
硬件连接:
192.168.3.21、192.168.3.23连接交换机1;192.168.3.22、192.168.3.24连接交换机2;交换机1和交换机2互联。每台交换机连接一台电脑用于操作两个设备。
操作步骤:
1、启动所有服务器
2、4台设备集群成功
3、断开交换机1和交换机2之间的网线
现象:
1、断开交换机之间网线后,一段时间内使用MQTTX连接不上服务器,大概持续时间30s
2、断开交换机,再对交换机互联后,有的时候不能再次集群。中间有对各个设备或者交换机断电的情况。
问题:
1、断开交换机的网线后,电脑上的客户端连接不上服务器,这个是正常的吗?
2、交换机连接恢复后,怎么样可以稳定的进行集群,肯定能再次集群成功?
- 集群断开之后,MQTT 连接应该仍然可以建立连接,需要看看 emqx 的日志为什么连不上。如果没有日志,需要看看是不是因为 MQTT 客户端与对应 emqx 之间的网络不通导致连接超时。
- 如果断开时间比较短,应该是可以恢复集群的,需要看看集群恢复失败的时候有什么错误日志。建议用 5.6.x 版本,新版本有修复过集群相关的许多问题。