一种Tomcat和mysql组合一键自动部署方法技术

技术编号:14449213 阅读:186 留言:0更新日期:2017-01-18 10:00
本发明专利技术公开了一种Tomcat和mysql组合一键自动部署方法,涉及虚拟机技术领域,该Tomcat和mysql组合一键自动部署方法包括:安装并配置cgroup容器组件和Mysql数据库;在所述虚拟机中安装Tomcat中间件;配置所述虚拟机的Tomcat中间件;公开所述虚拟机的Tomcat端口。本发明专利技术应用于一键部署涉及Mysql的Tomcat虚拟机。

【技术实现步骤摘要】

本专利技术涉及虚拟机
,尤其涉及一种Tomcat和mysql组合一键自动部署方法。
技术介绍
Tomcat是一个万维网应用服务器,运行在主服务器中,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。当前,对Tomcat的部署是通过人工执行的。具体来说,当需要部署Tomcat时,工作人员将安装包放置在目标虚拟机上,然后点击安装,安装时需要不断地进行手动配置各种数据库、参数等步骤。若所需配置的数据库是Mysql,则还需在部署Tomcat的过程中,专门需要时间、精力安装、部署Mysql,大大提高了部署涉及Mysql的Tomcat的人工成本。
技术实现思路
本专利技术所要解决的技术问题在于提供一种Tomcat和mysql组合一键自动部署方法,能够解决部署基于Mysql的Tomcat中间件的人工成本较高的技术问题。为解决上述技术问题,本专利技术采用如下技术方案:本专利技术提供了一种Tomcat和mysql组合一键自动部署方法,包括:在虚拟机中安装并配置cgroup容器组件和Mysql数据库;在所述虚拟机中安装Tomcat中间件;配置所述虚拟机的Tomcat中间件;公开所述虚拟机的Tomcat端口。该一键自动部署方法还包括:在所述虚拟机的Tomcat中传入应用包。优选的,所述安装并配置cgroup容器组件之后,包括:启动所述容器组件并将所述容器组件添加至系统启动时的自动加载项目中。优选的,安装并配置所述Mysql数据库包括:通过映射方式连接至远程安装服务器;根据用户输入选项,自动适配下载Mysql5.5、Mysq5.6或Mysql5.7版本;设置Mysql的数据文件存储路径;设置Mysql的对外访问端口。优选的,安装并配置所述Mysql数据库还包括:根据获取到的用户配置,重置Mysql的root密码。优选的,该一键自动部署方法还包括:在所述虚拟机的Tomcat中间件中加入用户会话外置的功能插件,并自动配置conf文件夹下的context.xml文件,加入对用户外置会话功能的支持配置项。优选的,该一键自动部署方法还包括:获取用户配置;基于所获取到的用户配置,设置所述Tomcat中间件始终保持激活的最小线程数、能够接入的最大队列长度。优选的,该一键自动部署方法还包括:将所述Tomcat中间件加入所述cgroup容器中启动并配置自动启动项。在本专利技术实施例的技术方案中,在配置虚拟机的基础上,先后安装cgroup容器组件、Mysql数据库和安装Tomcat中间件,最后公开虚拟机的Tomcat端口供访问,实现了对该涉及Mysql数据库的Tomcat单机的一键部署,无需人工的参与,提高了一键部署Tomcat单机的效率,降低了一键部署涉及Mysql数据库的Tomcat单机的难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的Tomcat和mysql组合一键自动部署方法的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种Tomcat和mysql组合一键自动部署方法,如图1所示,包括:步骤S1、在虚拟机中安装并配置cgroup容器组件、Mysql数据库。虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。由于虚拟机即为完整的计算机系统,因此在一键部署Tomcat单机的过程中,需要判断该虚拟机的操作系统版本,从而对其进行恰当的配置。即判断操作系统版本,如果判断到该操作系统版本为CentOS6,则需要预先安装device-mapper-libs组件。此组件为所需的cgroup容器技术的必须依赖组件,用于支持容器技术所需要的磁盘映射功能。之后,配置完成安装cgroup容器组件。之后,还需要给予操作系统版本进行关闭对应的防火墙的操作,以便于自动安装并配置Tomcat中间件。具体的,判断操作系统版本,如果判断到该操作系统版本为CentOS6,则关闭iptables防火墙;如果判断到该操作系统版本为CentOS7,则关闭firewalld防火墙。之后,即可启动该cgroup容器组件,并将该cgroup容器组件添加至操作系统启动时自动加载项目中。另外,还需要进行配置管理数据库的安装,该配置管理数据库用于管理并存储用户添加的各应用包。具体的,连接至远程安装服务器,下载配置管理数据库。本专利技术实施例中,配置管理数据库为Mysql数据库。连接至远程安装服务器,根据用户输入选项,自动适配下载mysql5.5、mysq5.6或mysql5.7版本。设置mysql的数据文件存储路径为/var/lib/mysql,设置mysql的对外访问端口为3306。根据用户配置,重置Mysql的root密码,重置语句如下:SET@@SESSION.SQL_LOG_BIN=0;DELETEFROMmysql.user;CREATEUSER‘root’@‘%’IDENTIFIEDBY‘${MYSQL_ROOT_PASSWORD本文档来自技高网...

【技术保护点】
一种Tomcat和mysql组合一键自动部署方法,其特征在于,包括:安装并配置cgroup容器组件和Mysql数据库;在所述虚拟机中安装Tomcat中间件;配置所述虚拟机的Tomcat中间件;公开所述虚拟机的Tomcat端口。

【技术特征摘要】
1.一种Tomcat和mysql组合一键自动部署方法,其特征在于,包括:安装并配置cgroup容器组件和Mysql数据库;在所述虚拟机中安装Tomcat中间件;配置所述虚拟机的Tomcat中间件;公开所述虚拟机的Tomcat端口。2.根据权利要求1所述的一键自动部署方法,其特征在于,还包括:在所述虚拟机的Tomcat中传入应用包。3.根据权利要求2所述的一键自动部署方法,其特征在于,所述安装并配置cgroup容器组件之后,包括:启动所述容器组件并将所述容器组件添加至系统启动时的自动加载项目中。4.根据权利要求3所述的一键自动部署方法,其特征在于,安装并配置所述Mysql数据库包括:通过映射方式连接至远程安装服务器;根据用户输入选项,自动适配下载Mysql5.5、Mysq5.6或Mysql5.7版本;设置Mysq...

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

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

1