一种数据同步方法、装置、设备及介质与流程

文档序号:28078260发布日期:2021-12-18 01:06阅读:66来源:国知局
一种数据同步方法、装置、设备及介质与流程

1.本技术涉及云计算技术领域,特别涉及一种数据同步方法、装置、设备、介质。


背景技术:

2.基于云计算的数据库管理平台做主从同步数据时,数据以明文传输容易被中间人获取,造成信息泄露,带来损失,另外,在主从数据同步时,主节点和备节点上的数据库服务端口需要对公网暴露,直接暴露在公网中的端口容易被黑客攻击,从而进一步增大了主从数据同步过程中,数据泄露的可能,导致整个基于云计算的数据库管理平台的安全性能降低。
3.因此,如何在基于云计算的数据库管理平台上提供一种安全性高的数据同步方法是本领域技术人员要解决的重要问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种数据同步方法、装置、设备、介质,能够在基于云计算的数据库管理平台上提供一种安全性高的主备节点的数据同步方法,提高整个数据库管理平台的安全性。其具体方案如下:
5.第一方面,本技术公开了一种数据同步方法,应用于设备,应用于基于云计算的数据库管理平台上的主节点,包括:
6.获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息;
7.利用所述节点信息与所述备节点建立ssh连接;
8.通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露;
9.若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
10.可选地,所述获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息之前,还包括:
11.通过agent模块获取所述数据库管理平台利用proxy模块发送的主从节点配置信息,并根据所述主从节点配置信息进行节点配置,以便所述主节点和所述备节点形成数据库主从架构。
12.可选地,所述获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息,包括:
13.通过agent模块获取所述数据库管理平台利用proxy模块发送的所述主节点对应的备节点的节点信息,其中,所述节点信息包括所述备节点的ssh账号、密码及ip地址。
14.可选地,所述利用所述节点信息与所述备节点建立ssh连接,包括:
15.通过ssh proxy模块获取所述agent模块接收到的所述节点信息,并利用所述节点信息控制所述ssh客户端与所述备节点上的ssh服务端建立ssh连接。
16.可选地,还包括:
17.获取第一端口配置信息;
18.根据所述第一端口配置信息将所述第一端口和所述第二端口均配置为仅对所述主节点暴露。
19.第二方面,本技术公开了数据同步方法,应用于基于云计算的数据库管理平台上的备节点,包括:
20.接收所述备节点对应的主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的;
21.对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接;
22.通过所述备节点上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述待同步数据为所述主节点上的ssh客户端的第一端口监听到所述主节点上的数据库的第二端口发送的数据,所述第一端口和所述第二端口均仅对所述主节点进行暴露;
23.通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
24.可选地,还包括:
25.获取第二端口配置信息;
26.根据所述第二端口配置信息将所述第三端口配置为仅对所述备节点暴露。
27.第三方面,本技术公开了一种数据同步装置,应用于基于云计算的数据库管理平台上的主节点,包括:
28.数据获取模块,用于获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息;
29.连接建立模块,用于利用所述节点信息与所述备节点建立ssh连接;
30.所述主节点上的ssh客户端的第一端口,用于监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露;
31.数据发送模块,用于若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
32.第四方面,本技术公开了一种电子设备,包括:
33.存储器和处理器;
34.其中,所述存储器,用于存储计算机程序;
35.所述处理器,用于执行所述计算机程序,以实现前述公开的数据同步方法。
36.第五方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的数据同步方法。
37.可见,本技术公开了一种数据同步方法,应用于基于云计算的数据库管理平台上的主节点,包括:首先获取所述数据库管理平台发送的所述主节点对应的备节点的节点信
息,然后利用所述节点信息与所述备节点建立ssh连接。接着通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
38.由此可见,在本技术提出的数据同步方法在数据同步的过程中,主节点上的数据库的端口、主节点上的ssh客户端及备节点上的数据库的端口均仅对本机进行暴露,而不对本机之外的公网等进行暴露,所以数据库的端口不容易受到来自外界黑客的攻击,所以可以提高数据库管理平台的安全性,此外,在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
附图说明
39.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
40.图1为本技术公开的一种数据同步方法流程图;
41.图2为本技术公开的一种具体的数据同步过程示意图;
42.图3为本技术公开的一种基于云计算的数据库管理平台的整体系统架构图;
43.图4为本技术公开的一种数据同步方法流程图;
44.图5为本技术公开的一种数据同步装置结构示意图;
45.图6为本技术公开的一种数据同步装置结构示意图;
46.图7为本技术公开的一种电子设备结构图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.目前,基于云计算的数据库管理平台做主从同步数据时,数据以明文传输容易被中间人获取,造成信息泄露,带来损失,另外,在主从数据同步时,主节点和备节点上的数据库服务端口需要对公网暴露,直接暴露在公网中的端口容易被黑客攻击,从而进一步增大了主从数据同步过程中,数据泄露的可能,导致整个基于云计算的数据库管理平台的安全性能降低。有鉴于此,本技术提出了一种数据同步方法,能够在基于云计算的数据库管理平台上提供一种安全性高的主备节点的数据同步方法,提高整个数据库管理平台的安全性。
49.参见图1所示,本技术实施例公开了一种数据同步方法,应用于基于云计算的数据
库管理平台上的主节点,该方法包括:
50.步骤s11:获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息。
51.在实际应用中,基于云计算的数据库管理平台上包括主节点和所述主节点对应的备节点,且所述主节点和所述备节点可以为物理节点,也可以为虚拟机,所述主节点和所述备节点具体设置为物理节点还是虚拟机可以根据实际情况确定,此处不做具体限定。
52.在具体实施过程中,所述主节点需要先接收所述数据库管理平台发送的所述主节点对应的备节点的节点信息,其中,所述节点信息包括所述备节点的ssh(secure shell)账号、密码及ip地址(internet protocol address,互联网协议地址)。
53.步骤s12:利用所述节点信息与所述备节点建立ssh连接。
54.在获取到所述备节点的节点信息之后,还需要利用所述节点信息和所述备节点建立ssh连接。也即,所述主节点利用所述备节点的ip地址、所述备节点的ssh账号和密码向所述备节点发送ssh连接建立请求,所述备节点需要响应所述ssh连接建立请求,建立所述主节点与所述备节点之间的ssh连接。
55.步骤s13:通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。
56.在建立与所述备节点之间的ssh连接之后,还需要通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,看所述第二端口是否输出数据,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。
57.也即,所述主节点上的ssh客户端的第一端口和数据库的第二端口均被配置为仅对所述主节点本机进行暴露,而不对公网进行暴露,使得黑客不能从所述第一端口和所述第二端口中截获数据,从而避免了数据泄露,提高整个数据管理平台的安全性。
58.相应地,所述数据同步方法还包括:获取第一端口配置信息;根据所述第一端口配置信息将所述第一端口和所述第二端口均配置为仅对所述主节点暴露。
59.也即,需要先获取第一端口配置信息,然后根据所述第一端口配置信息将所述第一端口和所述第二端口均配置为仅对所述主节点暴露,从而使得所述第一端口和所述第二端口不对公网暴露。
60.步骤s14:若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
61.若所述第一端口监听到所述第二端口输出的待同步数据,便可以通过所述ssh连接将所述带同步数据发送到所述备节点,所述备节点上的ssh服务端在接收到所述待同步数据时,便可以通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
62.这样在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
63.可见,本技术公开了一种数据同步方法,应用于基于云计算的数据库管理平台上
的主节点,包括:首先获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息,然后利用所述节点信息与所述备节点建立ssh连接。接着通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
64.由此可见,在本技术提出的数据同步方法在数据同步的过程中,主节点上的数据库的端口、主节点上的ssh客户端及备节点上的数据库的端口均仅对本机进行暴露,而不对本机之外的公网等进行暴露,所以数据库的端口不容易受到来自外界黑客的攻击,所以可以提高数据库管理平台的安全性,此外,在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
65.其中,所述主节点和所述备节点上提供的数据库服务可以为关系型数据库服务(relational database service,rds),关系型数据库服务是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。
66.参见图2所示,为主节点与备节点之间的数据同步过程示意图。主节点上可以提供关系型数据库服务rds,备节点上也可以提供关系型数据库服务rds。主节点上的ssh客户端(也即图2中主节点上的ssh_client)的第一端口(也即图2中主节点上的localhost:port2)和数据库的第二端口(也即图3中主节点上的mysql localhost:port1)均仅对所述主节点进行暴露,所述备节点上的数据库的第三端口(也即图2中备节点上的mysql localhost:port1)仅对所述备节点进行暴露,所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述主节点与所述备节点之间的ssh连接将所述待同步数据发送到所述备节点,所述备节点上的ssh服务端(也即图2中备节点上的ssh_server)在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中。
67.在实际实施过程中,所述基于云计算的数据库管理平台的整体系统架构可以参见图3所示,包括基于云计算的数据库管理平台1(data management platform,dmp)、主节点2(可以提供关系型数据库服务rds)、备节点3(可以提供关系型数据库服务rds)、dmp上的proxy模块4、主节点rds2上的agent模块5、备节点rds3上的agent模块5以及主节点rds上的ssh proxy模块6,其中dmp平台1、主节点rds2、备节点rds3可以均是基于云计算平台上的虚拟机,通过镜像创建而成。
68.相应的,所述主节点便需要通过agent模块5获取所述数据库管理平台利用proxy模块4发送的主从节点配置信息,并根据所述主从节点配置信息进行节点配置,以便所述主节点和所述备节点形成数据库主从架构。
69.相应的,所述获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息,包括:通过agent模块5获取所述数据库管理平台利用proxy模块4发送的所述主节点对应的备节点的节点信息,其中,所述节点信息包括所述备节点的ssh账号、密码及ip地址。
70.相应的,所述利用所述节点信息与所述备节点建立ssh连接,包括:通过ssh proxy模块6获取所述agent模块5接收到的所述节点信息,并利用所述节点信息控制所述ssh客户端与所述备节点上的ssh服务端建立ssh连接。
71.参见图4所示,本技术实施例公开了一种数据同步方法,应用于基于云计算的数据库管理平台上的备节点,该方法包括:
72.步骤s21:接收所述备节点对应的主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的。
73.在实际实施过程中,所述基于云计算的数据库管理平台上的备节点需要接收所述主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的。
74.也即,所述数据库管理平台先向所述主节点发送所述备节点的节点信息,所述主节点在接收到所述节点信息之后,便会利用所述节点信息向所述备节点发送ssh连接建立请求,所述备节点需要接收所述主节点发送的ssh连接建立请求。
75.步骤s22:对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接。
76.在接收到所述ssh连接建立请求之后,还需要对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接。
77.步骤s23:通过所述备节点上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述待同步数据为所述主节点上的ssh客户端的第一端口监听到所述主节点上的数据库的第二端口发送的数据,所述第一端口和所述第二端口均仅对所述主节点进行暴露。
78.所述主节点上的ssh客户端上的第一端口会对所述主节点上的数据库的第二端口进行监听,在监听到待同步数据时,所述主节点便会通过所述ssh连接将所述待同步数据发送给所述备节点,所以所述备节点需要通过其上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。
79.步骤s24:通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
80.所述备节点在接收到所述待同步数据之后,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,所述第三端口仅对所述备节点进行暴露。
81.相应的,所述数据同步方法便还包括:获取第二端口配置信息;根据所述第二端口配置信息将所述第三端口配置为仅对所述备节点暴露。
82.可见,本技术公开了一种数据同步方法,应用于基于云计算的数据库管理平台上的备节点,包括:接收所述备节点对应的主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的;对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接;通过所述备节点上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述待同步数据为所述主节点上的ssh客户端的第一端口监听到所述主节点上的数据库的第二端
口发送的数据,所述第一端口和所述第二端口均仅对所述主节点进行暴露;通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
83.由此可见,在本技术提出的数据同步方法在数据同步的过程中,主节点上的数据库的端口、主节点上的ssh客户端及备节点上的数据库的端口均仅对本机进行暴露,而不对本机之外的公网等进行暴露,所以数据库的端口不容易受到来自外界黑客的攻击,所以可以提高数据库管理平台的安全性,此外,在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
84.参见图5所示,本技术实施例公开了一种数据同步装置,应用于基于云计算的数据库管理平台上的主节点,包括:
85.数据获取模块11,用于获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息;
86.连接建立模块12,用于利用所述节点信息与所述备节点建立ssh连接;
87.所述主节点上的ssh客户端的第一端口13,用于监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露;
88.数据发送模块14,用于若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
89.可见,本技术公开了一种数据同步方法,应用于基于云计算的数据库管理平台上的主节点,包括:首先获取所述数据库管理平台发送的所述主节点对应的备节点的节点信息,然后利用所述节点信息与所述备节点建立ssh连接。接着通过所述主节点上的ssh客户端的第一端口监听所述主节点上的数据库的第二端口,其中,所述第一端口和所述第二端口均仅对所述主节点进行暴露。若所述第一端口监听到所述第二端口输出的待同步数据,则通过所述ssh连接将所述待同步数据发送到所述备节点,以便所述备节点上的ssh服务端在接收到所述待同步数据时,通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
90.由此可见,在本技术提出的数据同步方法在数据同步的过程中,主节点上的数据库的端口、主节点上的ssh客户端及备节点上的数据库的端口均仅对本机进行暴露,而不对本机之外的公网等进行暴露,所以数据库的端口不容易受到来自外界黑客的攻击,所以可以提高数据库管理平台的安全性,此外,在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
91.在一些具体的实施例中,所述数据获取模块11,还用于:
92.通过agent模块获取所述数据库管理平台利用proxy模块发送的主从节点配置信息,并根据所述主从节点配置信息进行节点配置,以便所述主节点和所述备节点形成数据
库主从架构。
93.在一些具体的实施例中,所述数据获取模块11,用于:
94.通过agent模块获取所述数据库管理平台利用proxy模块发送的所述主节点对应的备节点的节点信息,其中,所述节点信息包括所述备节点的ssh账号、密码及ip地址。
95.在一些具体的实施例中,所述连接建立模块12,用于:
96.通过ssh proxy模块获取所述agent模块接收到的所述节点信息,并利用所述节点信息控制所述ssh客户端与所述备节点上的ssh服务端建立ssh连接。
97.在一些具体的实施例中,还包括第一端口配置模块,用于:
98.获取第一端口配置信息;
99.根据所述第一端口配置信息将所述第一端口和所述第二端口均配置为仅对所述主节点暴露。
100.参见图6所示,本技术实施例公开了一种数据同步装置,应用于基于云计算的数据库管理平台上的备节点,包括:
101.请求接收模块21,用于接收所述备节点对应的主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的;
102.请求响应模块22,用于对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接;
103.同步数据处理模块23,用于通过所述备节点上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述待同步数据为所述主节点上的ssh客户端的第一端口监听到所述主节点上的数据库的第二端口发送的数据,所述第一端口和所述第二端口均仅对所述主节点进行暴露;
104.所述备节点上的数据库的第三端口24,用于将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
105.可见,本技术公开了一种数据同步方法,应用于基于云计算的数据库管理平台上的备节点,包括:接收所述备节点对应的主节点发送的ssh连接建立请求,其中,所述ssh连接建立请求为所述主节点在接收到所述数据库管理平台发送的所述备节点的节点信息后发送的;对所述ssh连接建立请求进行响应,以建立与所述主节点之间的ssh连接;通过所述备节点上的ssh服务端接收所述主节点通过所述ssh连接发送的待同步数据,其中,所述待同步数据为所述主节点上的ssh客户端的第一端口监听到所述主节点上的数据库的第二端口发送的数据,所述第一端口和所述第二端口均仅对所述主节点进行暴露;通过所述备节点上的数据库的第三端口将所述待同步数据存储到所述备节点上的数据库中,其中,所述第三端口仅对所述备节点进行暴露。
106.由此可见,在本技术提出的数据同步方法在数据同步的过程中,主节点上的数据库的端口、主节点上的ssh客户端及备节点上的数据库的端口均仅对本机进行暴露,而不对本机之外的公网等进行暴露,所以数据库的端口不容易受到来自外界黑客的攻击,所以可以提高数据库管理平台的安全性,此外,在数据同步过程中,待同步数据是通过主节点和备节点之间的ssh连接进行传输的,由于ssh连接上数据是加密传输的,而不是明文传输,所以可以使得传输的待同步数据不容易泄露,进一步提高了数据库管理平台的安全性,在基于
云计算的数据库管理平台上提供了一种安全性高的主备节点的数据同步方法。
107.在一些具体的实施例中,还包括第二端口配置模块,用于:
108.获取第二端口配置信息;
109.根据所述第二端口配置信息将所述第三端口配置为仅对所述备节点暴露。
110.进一步的,参见图7所示,本技术实施例还公开了一种电子设备,包括:处理器31和存储器32。
111.其中,所述存储器32,用于存储计算机程序;所述处理器31,用于执行所述计算机程序,以实现前述实施例中公开的数据同步方法。
112.其中,关于上述数据同步方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
113.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述任一实施例中公开的数据同步方法。
114.其中,关于上述数据同步方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
115.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
116.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
117.最后,还需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得一系列包含其他要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
118.以上对本技术所提供的一种数据同步方法、装置、设备、介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1