一种网元部署方法和装置制造方法及图纸

技术编号:21228001 阅读:26 留言:0更新日期:2019-05-29 08:31
本申请公开了一种网元部署方法和装置,应用于多网元共部署场景中,其中方法包括:对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的JRE和MYSQL数据库;当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量,根据该网元的JRE运行环境变量和MYSQL运行环境变量,启动所述应用程序。采用本发明专利技术,可以有效降低网元版本升级的复杂度以及对网络维护人员的技能要求。

A Network Element Deployment Method and Device

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和MYSQL数据库;当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量。一种网元部署装置,应用于多网元共部署场景中,包括:安装单元,用于对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的JRE和MYSQL数据库;运行单元,用于当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量。综上所述,本专利技术提出的网元部署方法和装置,应用于多网元共部署场景中,对每个网元单独安装其专用的JRE和MYSQL数据库,这样,多网元共部署同一台linux服务器上,各网元所使用的数据库和JRE等公共服务相互独立化,各网元自身的升级、安装、维护都不会干扰其他网元的业务操作。相应的,各网元的升级、安装、维护不会导致其他网元出现故障,进而就不需要网络维护人员按照研发方法完成故障的恢复,因此,可以有效降低网元版本升级的复杂性和对网络维护人员的技能要求。附图说明图1为现有多网元共部署方案中,多个网元共用一组JRE和MYSQL的示意图;图2为本专利技术实施例的方法流程示意图;图3为采用本专利技术实现的多网元共部署方案中,多个网元独立部署JRE和MYSQL的示意图;图4为本专利技术实施例的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。本专利技术的核心思想是:每个网元单独安装自己的JRE、定义自己JRE的环境变量,每个网元单独安装自己的数据库MYSQL,自定义MYSQL的安装版本、自己定义管理自身的MYSQL数据库服务进程,这样,可以每个网元可以自由反复安装卸载安装操作,不影响其它网元正常运行与对外提供服务。图2为本专利技术实施例提供的网元部署方法流程示意图,该方法应用于多网元共部署场景中,如图2所示,该方法包括:步骤201、对于每个新网元,如果服务器的运行环境满足该网元的部署要求,则在所述服务器中安装该网元专用的JRE和MYSQL数据库。本步骤中,当服务器的运行环境满足网元的部署要求时,在服务器中为该网元安装其专用的JRE和MYSQL数据库。这样,通过各网元单独安装自己的JRE组件和MYSQL数据库,使得JRE组件和MYSQL数据库随着网元独立发布与运行,达到多网元共部署同一台服务器上各网元所使用的数据库和JRE等公共服务相互独立化,从而可以确保JRE组件、MYSQL数据库版本与网元版本同步升级,不影响其它网元的JRE组件、MYSQL数据库版本,即各网元自身的升级、安装、维护操作不影响其它网元。图3为采用本专利技术实现的多网元共部署方案中,多个网元独立部署JRE和MYSQL的示意图。如图3所示,网元A使用与发布自己的JRE与MYSQL服务,同样的,网元B也使用自己发布的JRE与MYSQL服务,这样可以达到各网元的升级、安装、维护都不会干扰对方网元的业务操作。较佳地,对于每个新网元,可以采用下述方法在所述服务器中安装该网元专用的JRE:执行该网元的JRE安装程序,并将所得到的JRE运行环境变量,增加至所述服务器的操作系统中该网元专有操作系统维护账号的配置文件中,所述JRE运行环境变量包括自定义的JRE工作运行目录。上述方法中,需要将JRE安装程序的执行过程中自定义的JRE运行环境变量(如自定义的JRE工作运行目录)增加到服务器操作系统中网元专有操作系统维护账号的配置文件中,以便此后,为了执行应用程序,网元可以从该账号下直接获取相应的JRE运行环境变量。较佳地,对于每个新网元,可以采用下述方法在所述服务器中安装该网元专用的MYSQL数据库:执行该网元的MYSQL安装程序,并将所得到的MYSQL运行环境变量增加至所述服务器的操作系统中该网元的数据库配置文件中,按照所有网元的MYSQL端口不同的原则设置该网元的MYSQL端口,且所述MYSQL端口非MYSQL安装程序的默认端口;所述MYSQL运行环境变量包括自定义的MYSQL工作运行目录和业务数据库储存路径。在MYSQL安装程序的执行过程中,将会自定义MYSQL运行环境变量(如自定义的MYSQL工作运行目录和业务数据库储存路径),以及自定义MYSQL启动配置文件。上述方法中,需要将MYSQL安装程序的执行过程中自定义的MYSQL运行环境变量(如自定义的MYSQL工作运行目录和业务数据库储存路径),增加到服务器操作系统中该网元的数据库配置文件中,以便此后,需要执行网元的应用程序时,从该网元的数据库配置文件中获取相应的MYSQL运行环境变量。另外,上述方法中,MYSQL端口需要确保为唯一的端口,即不能和其他网元的MYSQL端口相同,以避免网元间的MYSQL端口冲突问题。在实际应用中,MYSQL的安装随网元产品安装包中一起安装。假如一网元安装MYSQL时命名自身nemysql服务,使用自定义的/etc/ne.cnf数据库配置文件。此后,网元运行与使用MYSQL时,将使用网元自身的配置文件/etc/ne.cnf,而不使用默认的/etc/my.cnf数据库配置文件。即使用的启动命令为:servicenemysqlstart;使用的停止命令为:servicenemysqlstop。步骤202、当所述网元需要启动本网元的应用程序时,根据该网元专有的操作系统维护账号,从所述服务器中获取该网元的JRE运行环境变量和MYSQL运行环境变量,根据该网元的JRE运行环境变量和MYSQL运行环境变量,启动本文档来自技高网...

【技术保护点】
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

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

1