This application discloses a network element deployment method and device, which is applied to multi-element co-deployment scenario. The method includes: for each new network element, if the server's operating environment meets the deployment requirements of the network element, the JRE and MYSQL databases dedicated to the network element are installed in the said server; when the network element needs to start the application of the network element, according to the network element specialty. Some operating systems maintain accounts, obtain JRE running environment variables and MYSQL running environment variables of the network element from the server, and start the application program according to the JRE running environment variables and MYSQL running environment variables of the network element. The invention can effectively reduce the complexity of network element version upgrade and the skill requirement of network maintenance personnel.
【技术实现步骤摘要】
一种网元部署方法和装置
本专利技术涉及移动通信技术,特别是涉及一种多网元共部署场景下的网元部署方法和装置。
技术介绍
目前的多网元部署方案中,网元软件产品通常依赖于Java运行环境(JavaRuntimeEnvironment,JRE)和MySQL数据库管理系统下安装运行。在该多网元部署方案中多个网元需要共用同一套公共组件(JRE和MYSQL)。如图1所示,网元由于所有网元共用同一套JRE和MYSQL,每个网元安装或升级时都需要对当前系统环境中的JRE和MYSQL的安装状态、版本号等做判断处理,安装与使用情况依赖于前一个网元的安装状态。而且,此依赖性很强,如不按照随版本发布的各网元安装或升级指导说明书描述先后顺序安装或升级就会引起各种严重故障。如果网络维护人员没有按文档要求安装或升级而导致相应的安装或升级失败,则需要网络维护人员按照研发方法完成故障的恢复,这样,对网络维护人员的技能要求就会很高。由此可见,现有的多网元部署方案中由于公共组件的调整或修改需要根据统一版本按照一定的顺序进行,单个网元单边升级JRE和MYSQL数据库时会影响其它网元版本发布或服务运行,从而使得各网元版本发布的人力成本与时间成本都很高。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种网元部署方法和装置,应用于多网元共部署场景中,可以有效降低网元版本升级的复杂度以及对网络维护人员的技能要求。为了达到上述目的,本专利技术提出的技术方案为:一种网元部署方法,应用于多网元共部署场景中,包括:对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的JRE ...
【技术保护点】
1.一种网元部署方法,应用于多网元共部署场景中,其特征在于,包括:对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的Java运行环境JRE和MYSQL数据库;当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量,根据该网元的JRE运行环境变量和MYSQL运行环境变量,启动所述应用程序。
【技术特征摘要】
1.一种网元部署方法,应用于多网元共部署场景中,其特征在于,包括:对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的Java运行环境JRE和MYSQL数据库;当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量,根据该网元的JRE运行环境变量和MYSQL运行环境变量,启动所述应用程序。2.根据权利要求1所述的方法,其特征在于,对于每个新网元,在所述服务器中安装该网元专用的JRE包括:执行该网元的JRE安装程序,并将所得到的JRE运行环境变量,增加至所述服务器的操作系统中该网元专有操作系统维护账号的配置文件中,所述JRE运行环境变量包括自定义的JRE工作运行目录。3.根据权利要求1所述的方法,其特征在于,对于每个新网元,在所述服务器中安装该网元专用的MYSQL数据库包括:执行该网元的MYSQL安装程序,并将所得到的MYSQL运行环境变量增加至所述服务器的操作系统中该网元的数据库配置文件中,按照所有网元的MYSQL端口不同的原则设置该网元的MYSQL端口,且所述MYSQL端口非MYSQL安装程序的默认端口;所述MYSQL运行环境变量包括自定义的MYSQL工作运行目录和业务数据库储存路径。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:对于每个需要升级的网元,将该网元的数据库业务数据和软件产品备份后,执行该网元的JRE安装程序;执行DROP命令删除该网元的数据库业务数据,且保留该网元的MYSQL运行程序;执行该网元的MYSQL安装程序,利用所述备份的数据对该网元的数据库进行恢复;所述需要升级的网元为采用多网元共用JRE和MYSQL的方式部署的网元。5.一种网元部署装置,应用于多网元共...
【专利技术属性】
技术研发人员:黄文建,刘运峰,唐迁,
申请(专利权)人:成都鼎桥通信技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。