某电子订单系统升级步骤

    最近在做一个电子订单系统,现在把我们的升级步骤贴出来和大家分享一下。有必要对环境说明一下,数据库oracle部署在一台linux上,A、B、C、D四台应用服务器的操作系统为linux,容器为tomcat。A、B为接口服务,C定时任务job服务,D为WEB应用服务。


一、检查生产环境是否运行正常

    1、分别查看四台应用服务器的日志是否正常

    2、测试现网核心功能是否运行正常

    3、检查数据库运行状态


二、升级前准备

    1、把升级用的sql脚本复制到升级操作的计算机

    2、把升级程序包复制到升级操作的计算机

    3、备份现网各服务的配置文件到升级操作的计算机,分别保存到以IP地址命名的文件夹下面。

    4、比较现网配置文件和升级配置文件的差别,分别修改现网各服务的配置文件,保存待用。

    5、删除升级包中的配置文件。


三、升级操作

    1、升级数据库

        (1)备份数据库

          exp username/password@SID file=d:\bak_filename.dmp owner=ownername;

        (2)执行升级sql脚本

        使用plsql连接的数据库,打开升级sql脚本执行

    2、升级WEB服务D

        (1)登陆web服务所在的linux服务器

        (2)进入tomcat容器的bin目录

        (3)执行shutdown.sh停止tomcat

        (4)使用命令ps -ef|grep java服务是否已经停止,如果没用停止,记下java进程的ID号,使用命令kill -9 进程ID,强制停止java进程

        (5)目录切换到tomcat容器下的webapps目录,备份现网程序,命令如下:

                    zip -r servicename_bakdatetime.zip  ./servicename/*

        (6)切换目录到应用服务程序的WebRoot\WEB-INF\classes目录下,删除该目录下的所有文件,以免删除class文件或者移动class文件位置影响应用程序正常运行,命令如下:

                    rm -r   com

        (7)切换目录到应用服务程序的\WebRoot\WEB-INF目录下,删除该目录下的lib文件夹,以免jar包变动影响应用程序正常运行,命令如下:

                    rm -r lib

        (8)切换目录到tomcat容器的work目录下,删除该目录下的Catalina文件夹,以免上个版本的程序缓存影响升级后的应用,命令如下:

                   rm -r  Catalina

        (9)使用ftp把升级程序包上传至应用服务的webapps目录下,覆盖解压,命令如下:

                   unzip  servicename.war,提示是否全部覆盖,选择A回车即可

        (11)把修改好的配置文件,替换解压现网应用程序的配置文件

       

        (12)切换目录到tomcat容器的bin目录下

        (13)执行startup.sh启动tomcat

        (14)进入记录日志的文件目录,查看启动信息

        (15)使用内网IP直接登录到WEB服务D,登录升级后的系统,查看系统是否运行正常,升级后的功能是否已经出现

   3、升级A、B接口服务,C定时任务job服务的步骤和升级WEB服务的步骤一致。

         

你可能感兴趣的:(某电子订单系统升级步骤)