1、停止服务
1.1 不需要备份的情况
如果不需要备份,只需停止应用服务和消息服务(数据库和 Redis 服务不用停止):
-
应用服务停止命令:
- Windows:
emp\appsvr\stop_tomcat.bat - Linux:
emp/appsvr/stop_tomcat.sh
- Windows:
-
消息服务停止命令:
- Windows:
emp\msgsvr\stop_openfire.bat - Linux:
emp/msgsvr/stop_openfire.sh
- Windows:
1.2 需要备份的情况
如果需要备份,需停止所有 emp 服务:
-
停止命令:
- Windows:
emp\stop.bat - Linux:
emp/stop.sh
- Windows:
-
然后备份整个 emp 目录 — 备份操作一定要在停止服务之后操作
1.3 部署方式说明
- 默认部署(所有服务在同一台服务器):在此服务器上执行命令即可
- 分开部署或集群部署:需分别到应用服务器和消息服务器上停止对应服务
⚠️ 注意事项
- Windows:请以管理员身份运行
- Linux:请使用安装时的用户登录并运行
- 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 覆盖策略
- 默认部署:直接将升级包中的
appsvr和msgsvr文件夹覆盖到 emp 根目录下 - 分开部署或集群部署:
- 将
appsvr覆盖到应用服务器所在机器的 emp 根目录 - 将
msgsvr覆盖到消息服务器所在机器的 emp 根目录
- 将
3、启动服务
3.1 如果仅停止了应用服务和消息服务
只需启动应用服务和消息服务:
-
应用服务启动命令:
- Windows:
emp\appsvr\start_tomcat.bat - Linux:
emp/appsvr/start_tomcat.sh
- Windows:
-
消息服务启动命令:
- Windows:
emp\msgsvr\start_openfire.bat - Linux:
emp/msgsvr/start_openfire.sh
- Windows:
3.2 如果停止了所有 emp 服务
需启动所有 emp 服务:
- 启动命令:
- Windows:
emp\start.bat - Linux:
emp/start.sh
- Windows:
3.3 部署方式说明
- 默认部署:在此服务器上执行命令即可
- 分开部署或集群部署:需分别到应用服务器和消息服务器上启动对应服务
⚠️ 注意事项
- Windows:请以管理员身份运行
- Linux:请使用安装时的用户登录并运行
- 首次升级或版本跨度较大时:启动服务会比较耗时(需执行 SQL 脚本),请勿中途停止服务,否则可能导致 SQL 脚本执行异常