项目中搭建了mysql集群,用到了4台服务器,一台管理节点服务器+数据节点服务器,3台数据节点服务器+SQL节点服务器,其中一台数据节点+SQL节点服务器也作为应用服务器部署了系统。
由于应用系统服务器的服务器数据节点断开了很长一段时间,大概2个月左右。当这台应用应用服务器因原因重启之后,整个集群的所有数据节点就无法正常启动,表现为可以启动成功,但是几分钟之后数据节点就会自动停止,日志文件中会有报错文件。
这种原因是因为其中一个数据节点断开时间过长,无法同步数据,导致不同的数据节点之后数据存在较大的差量。
解决办法,
windowsserver服务器,需要在同时把数据节点进行启动,中间相差不要超过数据节点报错的时间(10秒以内)
linux可以使用Xshell同时启动所有的数据节点。