利索能及
我要发布
收藏
专利号: 2019105276684
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种多活负载均衡应用的端口添加方法,其特征在于,所述多活负载均衡应用包括LVS负载均衡应用和Nginx负载均衡应用,所述方法包括:若接收到多活负载均衡应用中的LVS负载均衡应用的端口添加请求,获取所述端口添加请求中的待添加的端口号;

判断所述待添加的端口号是否已经存在;

若所述待添加的端口号不存在,根据所述待添加的端口号、第一配置模板在所述LVS负载均衡应用的配置文件中加入待添加的端口号所对应的配置信息;

根据所述多活负载均衡应用的信息确定保存Nginx负载均衡应用的配置文件的宿主机,将所述宿主机作为第二宿主机;

将所述Nginx负载均衡应用的配置文件从所述第二宿主机中下载到本地;

在所述Nginx负载均衡应用的配置文件中加入监听所添加的端口号的配置信息,以形成第二目标配置文件;

将所述第二目标配置文件推送到所述第二宿主机中;

将所添加的端口号更新至数据库。

2.根据权利要求1所述的方法,其特征在于,所述根据所述待添加的端口号、第一配置模板在所述LVS负载均衡应用的配置文件中加入待添加的端口号所对应的配置信息,包括:根据所述多活负载均衡应用的信息确定保存LVS负载均衡应用的配置文件的宿主机,将所述宿主机作为第一宿主机;

将所述LVS负载均衡应用的配置文件从所述第一宿主机中下载到本地;

根据所述待添加的端口号、第一配置模板在所述LVS负载均衡应用的配置文件中加入待添加的端口号所对应的配置信息,以得到第一目标配置文件;

将所述第一目标配置文件推送到所述第一宿主机中。

3.根据权利要求2所述的方法,其特征在于,所述根据所述待添加的端口号、第一配置模板在所述LVS负载均衡应用的配置文件中加入待添加的端口号所对应的配置信息,以得到第一目标配置文件,包括:获取第一配置模板、所述待添加的端口号、所述多活负载均衡应用的虚拟IP以及Nginx负载均衡应用中的Nginx容器信息,其中,第一配置模板是一个端口号所对应的配置模板;

将所述待添加的端口号、所述虚拟IP以及所述Nginx容器信息,填充到所述第一配置模板中的相应位置,以形成所述待添加的端口号所对应的配置信息;

将所述待添加的端口号所对应的配置信息追加到所述LVS负载均衡应用的配置文件的末尾以形成第一目标配置文件。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若接收到多活负载均衡应用的后端应用的端口添加请求,获取所述端口添加请求中的需添加的端口号;

判断所述需添加的端口号是否已经存在;

若所述需添加的端口号不存在,根据所述需添加的端口号、第二配置模板在所述Nginx负载均衡应用的配置文件中加入需添加的端口号所对应的配置信息;

将后端应用所添加的端口号更新至数据库。

5.根据权利要求4所述的方法,其特征在于,根据所述需添加的端口号、第二配置模板在所述Nginx负载均衡应用的配置文件中加入需添加的端口号所对应的配置信息,包括:根据所述多活负载均衡应用的信息确定保存Nginx负载均衡应用的配置文件的宿主机,将所述宿主机作为第二宿主机;

将所述Nginx负载均衡应用的配置文件从所述第二宿主机中下载到本地;

根据所述需添加的端口号、第二配置模板在所述Nginx负载均衡应用的配置文件中加入需添加的端口号所对应的配置信息,以形成第三目标配置文件;

将所述第三目标配置文件推送到所述第二宿主机中。

6.根据权利要求1或4所述的方法,其特征在于,所述方法还包括:重启所述多活负载均衡应用的多活负载均衡服务,以使得LVS负载均衡应用的配置文件以及Nginx负载均衡应用的配置文件的修改生效。

7.一种多活负载均衡应用的端口添加装置,其特征在于,所述多活负载均衡应用包括LVS负载均衡应用和Nginx负载均衡应用,所述多活负载均衡应用的端口添加装置包括:第一获取单元,用于若接收到多活负载均衡应用中的LVS负载均衡应用的端口添加请求,获取所述端口添加请求中的待添加的端口号;

存在判断单元,用于判断所述待添加的端口号是否已经存在;

第一配置单元,用于若所述待添加的端口号不存在,根据所述待添加的端口号、第一配置模板在所述LVS负载均衡应用的配置文件中加入待添加的端口号所对应的配置信息;

第二宿主机确定单元,用于根据所述多活负载均衡应用的信息确定保存Nginx负载均衡应用的配置文件的宿主机,将所述宿主机作为第二宿主机;

第二下载单元,用于将所述Nginx负载均衡应用的配置文件从所述第二宿主机中下载到本地;

第二添加单元,用于在所述Nginx负载均衡应用的配置文件中加入监听所添加的端口号的配置信息,以形成第二目标配置文件;

第二推送单元,用于将所述第二目标配置文件推送到所述第二宿主机中;

数据更新单元,用于将所添加的端口号更新至数据库。

8.一种计算机设备,其特征在于,所述计算机设备包括存储器,以及与所述存储器相连的处理器;

所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1‑6任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1‑6任一项所述的方法。