【技术实现步骤摘要】
分布式集群系统及数据写入方法、电子设备、存储装置
本专利技术涉及数据处理
,特别是涉及一种分布式集群系统及数据写入方法、电子设备、存储装置。
技术介绍
在分布式集群的实际应用中,常常需要同时写入多个文件的数据,以确保一致,而要写入的可能是多个备份文件,也可能是多个配置文件等。即便使用现有的分布式文件系统或数据库保存此类数据,那至少也需要在各节点的本地文件中配置分布式文件系统或数据库其他节点的网络地址,这个地址在变化时也需要统一修改。而在写入多个文件时,为了确保一致性往往采用完整严格的验证,即所有节点写入成功才执行成功,但当个别节点出现网络问题时,会导致写入一直无法执行成功。或者直接使用人工写入各个文件,配置完成后再启动各个节点的方式,这种方式在写入时工作量过大。因此,如何解决分布式集群的数据写入过程对网络情况的过度依赖,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术主要解决的技术问题提供一种分布式集群系统及数据写入方法、电子设备、存储装置,以解决分布式集群系统的数据写入过程对网络情况的过度依赖的问题,确保分布式集群系统的高可用性。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种分布式集群系统,所述分布式集群系统包括互相连接的管理节点和多个数据节点;所述管理节点用于:将包含待写入数据的第一写入指令发送给所有所述数据节点,并将所述多个数据节点确定为已写入所述待写入数据的正常数据节点和未写入所述待写入数据的故障数据节点;以及将所述故障数据节点的节点信息 ...
【技术保护点】
1.一种分布式集群系统,其特征在于,所述分布式集群系统包括互相连接的管理节点和多个数据节点;/n所述管理节点用于:将包含待写入数据的第一写入指令发送给所有所述数据节点,并将所述多个数据节点确定为已写入所述待写入数据的正常数据节点和未写入所述待写入数据的故障数据节点;以及将所述故障数据节点的节点信息发送给所述正常数据节点;/n所述正常数据节点用于:接收由所述管理节点发送的所述第一写入指令,响应所述第一写入指令以写入所述待写入数据;以及接收所述管理节点发送的所述故障数据节点的节点信息,并基于所述节点信息确定所述故障数据节点并将包含待写入数据的第二写入指令发送至所述故障数据节点,以指示接收到所述第二写入指令的所述故障数据节点写入所述待写入数据。/n
【技术特征摘要】
1.一种分布式集群系统,其特征在于,所述分布式集群系统包括互相连接的管理节点和多个数据节点;
所述管理节点用于:将包含待写入数据的第一写入指令发送给所有所述数据节点,并将所述多个数据节点确定为已写入所述待写入数据的正常数据节点和未写入所述待写入数据的故障数据节点;以及将所述故障数据节点的节点信息发送给所述正常数据节点;
所述正常数据节点用于:接收由所述管理节点发送的所述第一写入指令,响应所述第一写入指令以写入所述待写入数据;以及接收所述管理节点发送的所述故障数据节点的节点信息,并基于所述节点信息确定所述故障数据节点并将包含待写入数据的第二写入指令发送至所述故障数据节点,以指示接收到所述第二写入指令的所述故障数据节点写入所述待写入数据。
2.如权利要求1所述的分布式集群系统,其特征在于,在执行所述将所述故障数据节点的节点信息发送给所述正常数据节点之后,所述管理节点还用于:更新所述数据节点中的正常数据节点和故障数据节点,并判断更新后的所述正常数据节点是否满足预设条件;若满足,则确定所述分布式集群系统的数据写入成功。
3.如权利要求2所述的分布式集群系统,其特征在于,
所述预设条件为所述多个数据节点中的预设重要数据节点均为所述正常数据节点。
4.如权利要求3所述的分布式集群系统,其特征在于,
所述故障数据节点用于:在自身的故障被排除后,获取所述预设重要数据节点中的当前数据,并将所述当前数据更新至自身节点中。
5.如权利要求2所述的分布式集群系统,其特征在于,
每个所述数据节点预设有对应权重值;所述预设条件为所有正常数据节点的权重值之和大于预设阈值。
6.如权利要求5所述的分布式集群系统,其特征在于,
所述故障数据节点用于:在自身的故障被排除后,获取每个所述数据节点中的当前数据,选择具有相同当前数据、且权重值之和大于所述预设阈值的所述数据节点的当前数据,并将所述选择的当前数据更新至自身节点中。
7.如权利要求2所述的分布式集群系统,其特征在于,所述故障数据节点的节点信息包括所述故障数据节点的地址信息;和/或
所述管理节点在执行所述将所述多个数据节点确定为已写入所述待写入数据的正常数据节点和未写入所述待写入数据的故障数据节点时,包括:
接收所述数据节点反馈的对所述待写入数据的第一写入成功消息,将发送所述第一写入成功消息的数据节点确定为所述正常数据节点,其余数据节点确定为所述故障数据节点;
所述管理节点在执行所述更新所述数据节点中的正常数据节点和故障数据节点时,包括:
接收所述故障数据节点反馈的所述待写入数据的第二写...
【专利技术属性】
技术研发人员:关超,卜辉,
申请(专利权)人:海能达通信股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。