1、停止服务

1.1 不需要备份的情况

如果不需要备份,只需停止应用服务和消息服务(数据库和 Redis 服务不用停止):

  • 应用服务停止命令:

    • Windows:emp\appsvr\stop_tomcat.bat
    • Linux:emp/appsvr/stop_tomcat.sh
  • 消息服务停止命令:

    • Windows:emp\msgsvr\stop_openfire.bat
    • Linux:emp/msgsvr/stop_openfire.sh

1.2 需要备份的情况

如果需要备份,需停止所有 emp 服务:

  • 停止命令:

    • Windows:emp\stop.bat
    • Linux:emp/stop.sh
  • 然后备份整个 emp 目录 — 备份操作一定要在停止服务之后操作

1.3 部署方式说明

  • 默认部署(所有服务在同一台服务器):在此服务器上执行命令即可
  • 分开部署或集群部署:需分别到应用服务器和消息服务器上停止对应服务

⚠️ 注意事项

  1. Windows:请以管理员身份运行
  2. Linux:请使用安装时的用户登录并运行
  3. Linux 检查进程:停止服务后,可使用 ps -ef | grep emp 查看进程是否停止。如果没有停止,使用 kill -9 pid 强制停止

2、覆盖升级文件

2.1 解压升级包

升级包中包含两个文件夹:

  • appsvr — 应用服务(Tomcat)升级文件
  • msgsvr — 消息服务(Openfire)升级文件

⚠️ 重要:请把升级包上传到服务器上的 emp 目录下解压,切勿本地解压后上传!

2.2 解压操作

假设升级包文件名为 emp_patch_xxx.zip(xxx 替换为实际版本号):

  • Windows: 在 emp 目录下,选中 emp_patch_xxx.zip → 右键 → 解压到当前文件夹 → 选择覆盖所有

  • Linux: 在 emp 目录下执行:

    unzip -o emp_patch_xxx.zip
    

    按回车键,覆盖所有文件

2.3 覆盖策略

  • 默认部署:直接将升级包中的 appsvrmsgsvr 文件夹覆盖到 emp 根目录下
  • 分开部署或集群部署
    • appsvr 覆盖到应用服务器所在机器的 emp 根目录
    • msgsvr 覆盖到消息服务器所在机器的 emp 根目录

3、启动服务

3.1 如果仅停止了应用服务和消息服务

只需启动应用服务和消息服务:

  • 应用服务启动命令:

    • Windows:emp\appsvr\start_tomcat.bat
    • Linux:emp/appsvr/start_tomcat.sh
  • 消息服务启动命令:

    • Windows:emp\msgsvr\start_openfire.bat
    • Linux:emp/msgsvr/start_openfire.sh

3.2 如果停止了所有 emp 服务

需启动所有 emp 服务:

  • 启动命令:
    • Windows:emp\start.bat
    • Linux:emp/start.sh

3.3 部署方式说明

  • 默认部署:在此服务器上执行命令即可
  • 分开部署或集群部署:需分别到应用服务器和消息服务器上启动对应服务

⚠️ 注意事项

  1. Windows:请以管理员身份运行
  2. Linux:请使用安装时的用户登录并运行
  3. 首次升级或版本跨度较大时:启动服务会比较耗时(需执行 SQL 脚本),请勿中途停止服务,否则可能导致 SQL 脚本执行异常