一种达梦数据库的一键自动部署方法与流程

文档序号:12748101阅读:782来源:国知局
本发明涉及虚拟机
技术领域
:,尤其涉及一种达梦数据库的一键自动部署方法。
背景技术
::国产数据库厂商达梦推出了完全自主知识产权的高性能数据库管理系统7.0版本,简称DM7。基于达梦数据库所具有的强大功能,将其设置在虚拟机上可有效地支撑虚拟机的日常运行。但现有技术中,对达梦数据库的配置通常需要工作人员人工操作,当虚拟机的配置需求较多时,不仅需要耗费较多的人工成本,同时还会明显影响到虚拟机的配置速度和效率,延迟了虚拟机的应用。技术实现要素:本发明所要解决的技术问题在于提供一种达梦数据库的一键自动部署方法,能够解决人工在虚拟机中配置达梦数据库效率较低且成本较高的技术问题。为解决上述技术问题,本发明采用如下技术方案:本发明提供了一种达梦数据库的一键自动部署方法,该一键自动部署方法包括:获取虚拟机;获取cgroup容器组件安装包的存放位置,安装cgroup容器组件;连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件;创建临时安装目录;将所述达梦数据库安装包放置在所述临时安装目录下;执行所述达梦数据库安装命令;基于所述配置文件,设置所述达梦数据库各项参数;设置所述达梦数据库的对外访问端口;启动达梦数据库,并公开所述达梦数据库的对外访问端口。优选的,获取cgroup容器组件安装包的存放位置,安装cgroup容器组件之前,还包括:判断所述虚拟机的操作系统版本;基于所判断得到的所述操作系统版本,关闭对应的防火墙。优选的,基于所判断得到的所述操作系统版本,关闭对应的防火墙包括:若所述操作系统为CentOS6,则关闭iptables防火墙;或若所述操作系统为CentOS7,则关闭firewalld防火墙。优选的,判断所述虚拟机的操作系统版本之后,还包括:若判断得到所述操作系统为CentOS6,则安装device-mapper-libs组件。优选的,连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件之后,还包括:创建达梦数据库用户。优选的,创建临时安装目录包括:创建所述临时安装目录,并将所述临时安装目录授权给所述达梦数据库用户。优选的,执行所述达梦数据库安装命令之前,还包括:切换到用户环境下,设置系统环境变量;设置所述达梦数据库的安装环境变量;优选的,基于所述配置文件,设置所述达梦数据库各项参数包括:设置页大小为16k;设置日志文件大小为2048m;设置时区为+08:00;设置内存池为400m;设置最大线程数为600。优选的,基于所述配置文件,设置所述达梦数据库各项参数还包括:开启归档模式;设置所述归档模式为本地;设置归档文件路径;设置归档文件大小;设置归档空间限制。优选的,该一键自动部署方法,还包括:根据用户注入配置,修改达梦数据库的root账户和密码;验证所述对外访问端口和root账户以及密码是否能够正常连接。本发明实施例提供了一种达梦数据库的一键自动部署方法,该一键自动部署方法在安装cgroup容器组件之后,通过获取达梦数据库安装包及配置文件,并将该达梦数据库安装包存放在临时安装目录之后,进行安装,并对配置文件进行配置,最终设置对外访问端口,实现对达梦数据库的自动安装和自动配置,可有效地减少安装和配置达梦数据库所需的人力资源,有效地降低安装和配置达梦数据库的运作成本。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的达梦数据库的一键自动部署方法的流程示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种达梦数据库的一键自动部署方法,如图1所示,该一键自动部署方法包括如下步骤:步骤S1、获取虚拟机。虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。由于虚拟机即为完整的计算机系统,因此在配置达梦数据库过程中,需要判断该虚拟机的操作系统版本,从而对其进行恰当的配置。即判断操作系统版本,如果判断到该操作系统版本为CentOS6,则需要预先安装device-mapper-libs组件。此组件为所需的cgroup容器技术的必须依赖组件,用于支持容器技术所需要的磁盘映射功能。步骤S2、获取cgroup容器组件安装包的存放位置,安装cgroup容器组件。获取预设置的路径,循着路径找到cgroup容器组件安装包的存放位置,启动该安装包安装cgroup容器组件。为了保证安装cgroup容器组件成功,首先需要基于操作系统版本关闭对应的防火墙。具体的,如果判断到该操作系统版本为CentOS6,则关闭iptables防火墙;如果判断到该操作系统版本为CentOS7,则关闭firewalld防火墙。步骤S3、连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件。具体的,通过远程安装服务器的IP地址,连接上预设置的远程安装服务器之后,通过下载的方式,获取达梦数据库安装包以及配置文件。其中,该达梦数据库的安装包为V7.1.5.95版本的安装包。步骤S4、创建临时安装目录。为了安装并配置达梦数据库,需要创建达梦数据库用户dmuser,创建/opt/tmp目录为达梦数据安装临时目录,将/opt/tmp/目录授权给dmuser目录。该临时安装目录的设置,是为了将达梦数据安装包暂存在虚拟机上,便于后续步骤的操作。之后,切换到dmuser用户环境下,设置系统环境变量DM_INSTALL_TMPDIR=/opt/tmp;并且,设置达梦数据库安装环境变量LD_LIBRARY_PATH=/opt/dmdbms/bin。步骤S5、将达梦数据库安装包放置在临时安装目录下。即将达梦数据库安装包拷贝至/opt/tmp目录下。步骤S6、执行达梦数据库安装命令。执行该安装命令之后,开始安装达梦数据库。步骤S7、基于配置文件,设置达梦数据库各项参数。安装好达梦数据库之后,为了保证该达梦数据库可以正常工作,需要对其进行设置。具体的,启动达梦数据库配置文件dminit,修改/opt/dmdata/DAMENG/dm.ini文件,将页大小设置为16k,日志文件大小设置为2048m,时区设置设置为+08:00,内存池设置为400m,最大线程数设置为600。进一步的,还需要设置达梦数据库的归档属性。在/opt/dmdata/DAMENG/目录下创建dmarch.ini文件,开启归档模式,设置归档模式为本地(ARCH_TYPE=LOCAL);设置归档文件路径为/opt/dmdata/DAMENG/ARCH(ARCH_DEST=/opt/dmdata/DAMENG/ARCH);设置归档文件大小为128m(ARCH_FILE_SIZE=128);设置归档空间限制为10g(ARCH_SPACE_LIMIT=10240)。步骤S8、设置达梦数据库的对外访问端口。本发明实施例中,达梦数据库的对外访问端口可设置为3321。步骤S9、启动达梦数据库,并公开达梦数据库的对外访问端口。至此,达梦数据库的自动配置完毕,公开对外访问端口值后,用户可以对达梦数据库进行访问、读取、写入等操作。之后,可通过该对外访问端口,获取用户注入配置。基于该用户注入配置,修改达梦数据库的root账户和密码;最后,验证端口和root账户密码是否能够正常连接。综上,本发明实施例提供了一种达梦数据库的一键自动部署方法,该一键自动部署方法在安装cgroup容器组件之后,通过获取达梦数据库安装包及配置文件,并将该达梦数据库安装包存放在临时安装目录之后,进行安装,并对配置文件进行配置,最终设置对外访问端口,实现对达梦数据库的自动安装和自动配置,可有效地减少安装和配置达梦数据库所需的人力资源,有效地降低安装和配置达梦数据库的运作成本。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1