技术新讯 > 计算推算,计数设备的制造及其应用技术 > openGauss数据库云平台部署方法及装置、介质、设备与流程  >  正文

openGauss数据库云平台部署方法及装置、介质、设备与流程

  • 国知局
  • 2024-11-21 12:10:01

本发明涉及数据库领域,尤其是涉及一种opengauss数据库云平台部署方法及装置、介质、设备。

背景技术:

1、opengauss是由华为开发和维护的开源关系型数据库管理系统,旨在为国内企业提供一个替代商业数据库的选择。opengauss的安装、运维工作对于初级用户或单纯想要测试opengauss数据库基本特性的使用者来说技术难度较大、过程较为复杂、学习曲线较为陡峭,尤其企业版安装对一般用户来说操作难度更大。因此亟需一种简单快捷的可视化部署方式。

技术实现思路

1、针对以上至少一个技术问题,本发明实施例提供一种opengauss数据库云平台部署方法及装置、介质、设备。

2、根据第一方面,本发明实施例提供的opengauss数据库云平台部署方法由云平台执行,所述方法包括:

3、提供第一页面,所述第一页面上具有opengauss数据库服务的版本选择项和安装方式选择项,以使人员在所述第一页面上选择所述opengauss数据库服务的版本和安装方式;

4、根据欲安装所述opengauss数据库服务的目标服务器的架构和所述opengauss数据库服务的版本,选择对应的opengauss安装包;

5、提供第二页面,所述第二页面上具有安装部署信息填写项,以使人员在所述第二页面上填写安装部署信息;

6、对所述目标服务器进行安装环境检测;

7、若安装环境检测通过,则将所述opengauss安装包上传至所述目标服务器,并对所述目标服务器上所述opengauss安装包的依赖服务进行检测;

8、若对所述依赖服务的检测通过,则根据所述opengauss安装包、所述安装方式和所述安装部署信息,在所述目标服务器上安装部署所述opengauss数据库服务。

9、在一个实施例中,在所述第一页面上的版本选择项中可供选择的版本包括极简版、轻量版和企业版;和/或,所述安装方式选择项中可供选择的安装方式包括离线安装和在线安装;和/或,所述目标服务器的架构为x86架构或arm架构;和/或,所述安装部署信息中包括所述目标服务器的ip地址、所述opengauss数据库服务的使用用户、所述opengauss数据库服务的安装目录和所述opengauss数据库服务占用的端口号中的至少一项。

10、在一个实施例中,所述根据欲安装所述opengauss数据库服务的目标服务器的架构和所述opengauss数据库服务的版本,选择对应的opengauss安装包之前,所述还包括:

11、提供第三页面,所述第三页面上具有部署方式选择项,所述部署方式选择项中可供选择的部署方式包括单节点部署方式、主备部方式署和多节点部署方式,以使人员在所述第三页面上选择所述opengauss数据库服务的部署方式;

12、对应的,所述根据欲安装所述opengauss数据库服务的目标服务器的架构和所述opengauss数据库服务的版本,选择对应的opengauss安装包,包括:根据人员选择的部署方式,确定欲安装opengauss数据库服务的目标服务器,并根据所述目标服务器的架构和opengauss数据库服务的版本,选择对应的opengauss安装包。

13、在一个实施例中,所述对所述目标服务器进行安装环境检测,包括:

14、检测所述目标服务器与所述opengauss安装包对应的架构信息和操作系统信息是否匹配;若匹配,则判断所述目标服务器的剩余资源是否满足所述opengauss数据库服务的安装部署需求;若满足所述安装部署需求,判断使用用户是否满足安装条件;若满足所述安装条件,则确定安装环境检测通过。

15、在一个实施例中,所述方法还包括:

16、若对所述目标服务器的安装环境检测未通过,则通过安全外壳协议远程登录到所述目标服务器,对所述目标服务器的安装环境进行修改操作,直到修改后的检测环境通过所述安装环境检测;

17、或者,若对所述依赖服务的检测未通过,则通过安全外壳协议远程登录到所述目标服务器,对所述依赖服务进行修改操作,直到修改后的依赖服务通过检测。

18、在一个实施例中,所述方法还包括:

19、定时查询所述opengauss数据库服务的运行日志;

20、对所述运行日志进行分析,得到所述opengauss数据库服务的运行状态,并将所述运行状态进行可视化处理。

21、在一个实施例中,所述方法还包括:

22、定时采集所述目标服务器的资源使用数据和异常事件;

23、根据所述资源使用数据,确定所述服务器的资源使用情况是否出现异常;

24、将所述资源使用情况进行可视化处理;

25、若出现异常或者采集到所述异常事件,则生成告警,并将所述告警推送给所述opengauss数据库服务的使用用户。

26、根据第二方面,本发明实施例提供的opengauss数据库云平台部署装置部署在云平台上,所述装置包括:

27、第一提供模块,用于提供第一页面,所述第一页面上具有opengauss数据库服务的版本选择项和安装方式选择项,以使人员在所述第一页面上选择所述opengauss数据库服务的版本和安装方式;

28、第一选择模块,用于根据欲安装所述opengauss数据库服务的目标服务器的架构和所述opengauss数据库服务的版本,选择对应的opengauss安装包;

29、第二提供模块,用于提供第二页面,所述第二页面上具有安装部署信息填写项,以使人员在所述第二页面上填写安装部署信息;

30、第一检测模块,用于对所述目标服务器进行安装环境检测;

31、第一上传模块,用于若安装环境检测通过,则将所述opengauss安装包上传至所述目标服务器,并对所述目标服务器上所述opengauss安装包的依赖服务进行检测;

32、安装部署模块,用于若对所述依赖服务的检测通过,则根据所述opengauss安装包、所述安装方式和所述安装部署信息,在所述目标服务器上安装部署所述opengauss数据库服务。

33、根据第三方面,本发明实施例提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现第一方面提供的方法。

34、根据第四方面,本发明实施例提供的计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面提供的方法。

35、本发明实施例提供的opengauss数据库云平台部署方法及装置、介质、设备,人员在云平台的第一页面上选择opengauss数据库服务的版本和安装方式,接着云平台根据目标服务器的架构和所述opengauss数据库服务的版本,选择对应的opengauss安装包,接着人员在云平台的第二页面上填写安装部署信息。对所述目标服务器进行安装环境检测,环境检测通过后将所述opengauss安装包上传至所述目标服务器,并对所述目标服务器上所述opengauss安装包的依赖服务进行检测;所述依赖服务的检测通过后,根据所述opengauss安装包、所述安装方式和所述安装部署信息,在所述目标服务器上安装部署所述opengauss数据库服务。可见,基于本发明实施例提供的方法,人员只需要按照页面的提示进行信息输入或者选择,即可实现opengauss数据库服务的安装部署,让运维人员能够快速在生成环境中部署各类opengauss数据库服务,减少了用户的学习成本和运维成本,是一种简单快捷的可视化部署方式。

本文地址:https://www.jishuxx.com/zhuanli/20241120/334643.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。