一种达梦数据库的一键自动部署方法技术

技术编号:14482005 阅读:90 留言:0更新日期:2017-01-25 23:57
本发明专利技术公开了一种达梦数据库的一键自动部署方法,涉及虚拟机技术领域,该达梦数据库的一键自动部署方法包括:获取虚拟机;获取cgroup容器组件安装包的存放位置,安装cgroup容器组件;连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件;创建临时安装目录;将所述达梦数据库安装包放置在所述临时安装目录下;执行所述达梦数据库安装命令;基于所述配置文件,设置所述达梦数据库各项参数;设置并公开所述达梦数据库的对外访问端口;启动达梦数据库。本发明专利技术应用于在虚拟机上自动配置达梦数据库。

【技术实现步骤摘要】

本专利技术涉及虚拟机
,尤其涉及一种达梦数据库的一键自动部署方法
技术介绍
国产数据库厂商达梦推出了完全自主知识产权的高性能数据库管理系统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);设置归档空间限制为10本文档来自技高网...
一种达梦数据库的一键自动部署方法

【技术保护点】
一种达梦数据库的一键自动部署方法,其特征在于,包括:获取虚拟机;获取cgroup容器组件安装包的存放位置,安装cgroup容器组件;连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件;创建临时安装目录;将所述达梦数据库安装包放置在所述临时安装目录下;执行所述达梦数据库安装命令;基于所述配置文件,设置所述达梦数据库各项参数;设置所述达梦数据库的对外访问端口;启动达梦数据库,并公开所述达梦数据库的对外访问端口。

【技术特征摘要】
1.一种达梦数据库的一键自动部署方法,其特征在于,包括:获取虚拟机;获取cgroup容器组件安装包的存放位置,安装cgroup容器组件;连接至预设置的远程安装服务器,获取达梦数据库安装包以及配置文件;创建临时安装目录;将所述达梦数据库安装包放置在所述临时安装目录下;执行所述达梦数据库安装命令;基于所述配置文件,设置所述达梦数据库各项参数;设置所述达梦数据库的对外访问端口;启动达梦数据库,并公开所述达梦数据库的对外访问端口。2.根据权利要求1所述的一键自动部署方法,其特征在于,获取cgroup容器组件安装包的存放位置,安装cgroup容器组件之前,还包括:判断所述虚拟机的操作系统版本;基于所判断得到的所述操作系统版本,关闭对应的防火墙。3.根据权利要求2所述的一键自动部署方法,其特征在于,基于所判断得到的所述操作系统版本,关闭对应的防火墙包括:若所述操作系统为CentOS6,则关闭iptables防火墙;或若所述操作系统为CentOS7,则关闭firewalld防火墙。4.根据权利要求2所述的一键自动部署方法,其特征在于,判断所述虚拟机的操作系统版本之后,还包括:若判断得到所述操作系统为CentOS6,则安装device-mapper-libs组件。5...

【专利技术属性】
技术研发人员:陈祖斌杭聪袁勇黄连月谢铭蒙亮莫英红陆冰芳黄鑫
申请(专利权)人:广西电网有限责任公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1