达梦数据库和Tomcat组合一键自动部署方法与流程

文档序号:12271019阅读:1756来源:国知局
本发明涉及虚拟机
技术领域
:,尤其涉及一种达梦数据库和Tomcat组合一键自动部署方法。
背景技术
::Tomcat是一个万维网应用服务器,运行在主服务器中,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。当前,对Tomcat的部署是通过人工执行的。具体来说,当需要部署Tomcat时,工作人员将安装包放置在目标虚拟机上,然后点击安装,安装时需要不断地进行手动配置各种数据库、参数等步骤。若所需配置的数据库是达梦数据库,则还需在部署Tomcat的过程中,专门需要时间、精力安装、部署达梦数据库,大大提高了部署涉及达梦数据库的Tomcat的人工成本。技术实现要素:本发明所要解决的技术问题在于提供一种达梦数据库和Tomcat组合一键自动部署方法,能够解决部署基于达梦数据库的Tomcat中间件的人工成本较高的技术问题。为解决上述技术问题,本发明采用如下技术方案:本发明提供了一种达梦数据库和Tomcat组合一键自动部署方法,包括:获取虚拟机;获取cgroup容器组件安装包的存放位置,安装并配置cgroup容器组件;获取达梦数据库安装包以及配置文件;安装所述达梦数据库,并基于所述配置文件进行配置;获取Tomcat中间件安装包,在所述虚拟机中安装Tomcat中间件;配置所述虚拟机的Tomcat中间件;公开所述虚拟机的Tomcat端口。优选的,该一键自动部署方法还包括:获取向所述虚拟机的Tomcat中间件传入的应用包。优选的,获取cgroup容器组件安装包的存放位置,安装cgroup容器组件之前,还包括:判断所述虚拟机的操作系统版本;基于所判断得到的所述操作系统版本,关闭对应的防火墙。优选的,所述安装并配置cgroup容器组件之后,包括:启动所述容器组件并将所述容器组件添加至系统启动时的自动加载项目中。优选的,安装所述达梦数据库,并基于所述配置文件进行配置包括:创建临时安装目录;将所述达梦数据库安装包放置在所述临时安装目录下;执行所述达梦数据库安装命令;基于所述配置文件,设置所述达梦数据库各项参数;设置所述达梦数据库的对外访问端口;启动达梦数据库,并公开所述达梦数据库的对外访问端口。优选的,安装所述达梦数据库,并基于所述配置文件进行配置之后,还包括:创建达梦数据库用户。优选的,创建达梦数据库用户之后,还包括:根据用户注入配置,修改达梦数据库的root账户和密码;验证所述对外访问端口和root账户以及密码是否能够正常连接。优选的,该一键自动部署方法还包括:在所述虚拟机的Tomcat中间件中加入用户会话外置的功能插件,并自动配置conf文件夹下的context.xml文件,加入对用户外置会话功能的支持配置项。优选的,该一键自动部署方法还包括:获取用户配置;基于所获取到的用户配置,设置所述Tomcat中间件始终保持激活的最小线程数、能够接入的最大队列长度。优选的,该一键自动部署方法还包括:将所述Tomcat中间件加入所述cgroup容器中启动并配置自动启动项。在本发明实施例的技术方案中,在配置虚拟机的基础上,先后安装cgroup容器组件、达梦数据库和安装Tomcat中间件,最后公开虚拟机的Tomcat端口供访问,实现了对该达梦数据与Tomcat单机组合的自动配置,无需人工的参与,提高了自动配置达梦数据库和Tomcat组合的效率,降低了自动配置达梦数据库和Tomcat组合的难度。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的达梦数据库和Tomcat组合一键自动部署方法的流程示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种达梦数据库和Tomcat组合一键自动部署方法,如图1所示,包括:步骤S1、获取虚拟机。虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。由于虚拟机即为完整的计算机系统,因此在配置Tomcat中间件和达梦数据库过程中,需要判断该虚拟机的操作系统版本,从而对其进行恰当的配置。即判断操作系统版本,如果判断到该操作系统版本为CentOS6,则需要预先安装device-mapper-libs组件。此组件为所需的cgroup容器技术的必须依赖组件,用于支持容器技术所需要的磁盘映射功能。步骤S2、获取cgroup容器组件安装包的存放位置,安装并配置cgroup容器组件。获取预设置的路径,循着路径找到cgroup容器组件安装包的存放位置,启动该安装包安装cgroup容器组件。为了保证安装cgroup容器组件成功,首先需要基于操作系统版本关闭对应的防火墙。具体的,如果判断到该操作系统版本为CentOS6,则关闭iptables防火墙;如果判断到该操作系统版本为CentOS7,则关闭firewalld防火墙。之后,即可启动该cgroup容器组件,并将该cgroup容器组件添加至操作系统启动时自动加载项目中。另外,还需要进行配置管理数据库的安装,该配置管理数据库用于管理并存储用户添加的各应用包。具体的,连接至远程安装服务器,下载配置管理数据库。本发明实施例中,配置管理数据库为达梦数据库。步骤S3、获取达梦数据库安装包以及配置文件。具体的,通过远程安装服务器的IP地址,连接上预设置的远程安装服务器之后,通过下载的方式,获取达梦数据库安装包以及配置文件。(不必列出局限的版本号)为了安装并配置达梦数据库,需要创建达梦数据库用户dmuser,创建/opt/tmp目录为达梦数据安装临时目录,将/opt/tmp/目录授权给dmuser目录。该临时安装目录的设置,是为了将达梦数据安装包暂存在虚拟机上,便于后续步骤的操作。之后,切换到dmuser用户环境下,设置系统环境变量DM_INSTALL_TMPDIR=/opt/tmp;并且,设置达梦数据库安装环境变量LD_LIBRARY_PATH=/opt/dmdbms/bin。将达梦数据库安装包拷贝至/opt/tmp目录下,之后执行达梦数据库安装命令,开始安装达梦数据库。安装好之后,为了使得达梦数据库与Tomcat虚拟机适配、兼容,还需基于配置文件,设置达梦数据库各项参数。具体的,启动达梦数据库配置文件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)。之后,设置达梦数据库的对外访问端口,可设置为3321。至此,达梦数据库的自动配置完毕,公开对外访问端口值后,用户可以对达梦数据库进行访问、读取、写入等操作。之后,可通过该对外访问端口,获取用户注入配置。基于该用户注入配置,修改达梦数据库的root账户和密码;最后,验证端口和root账户密码是否能够正常连接。步骤S5、获取Tomcat中间件安装包,在虚拟机中安装Tomcat中间件。为了安装Tomcat中间件,首先需要连接至远程安装服务器,下载所需要的Tomcat中间件的版本。本发明实施例中,可获取用户输入选项,由用户来决定所需要的Tomcat中间件的版本。之后,根据用户输入选项,自动适配下载Tomcat6、Tomcat7或Tomcat8版本。同时,通过用户输入选项,判断是否删除Tomcat目录webapps下的manager和host-manager文件夹,以提高系统安全性,屏蔽后期的管理功能。步骤S6、配置虚拟机的Tomcat中间件。之后,还可获取用户配置,基于所获取到的用户配置,设置始终保持激活的最小线程数、能够接入的最大队列长度。具体的,为根据用户配置,设置server.xml文件中的minSpareThreads,表示始终保持激活的最小线程数。并发用户数小于或等于50个的系统建议该值设为50;并发用户数50至200个的系统建议该值设为200;并发用户数大于200个的系统建议该值设为最大并发请求数,最小线程数的默认值为50。同理,还可根据用户配置,设置server.xml文件中的acceptCount,表示能够接入的最大队列长度,最大队列长度的默认值为100。之后,可将Tomcat中间件加入cgroup容器中启动并配置自动启动项,便于虚拟机启动后,Tomcat中间件也自动启动。步骤S7、公开虚拟机的Tomcat中间件端口。公开虚拟机的Tomcat端口,便于用户可以访问虚拟机,对虚拟机进行设定等一系列操作。之后,用户可在配置管理数据库加入【自身IP:8080】的数据记录,在浏览器中输入【自身ip:8080】,查看是否出现已经部署好的应用页面,验证成功表示该Tomcat虚拟机部署完成。综上所述,在本发明实施例的技术方案中,在配置虚拟机的基础上,先后安装cgroup容器组件、达梦数据库和安装Tomcat中间件,最后公开虚拟机的Tomcat端口供访问,实现了对该达梦数据与Tomcat单机组合的自动配置,无需人工的参与,提高了自动配置达梦数据库和Tomcat组合的效率,降低了自动配置达梦数据库和Tomcat组合的难度。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1