本文记录 Rocket Exceed TurboX(ETX)Server 补丁及 Runtime 的升级步骤。

注意:本文根据既有补丁安装记录整理。实际生产环境升级前,应确认当前环境所使用的 ETX Server、Runtime 版本及对应补丁文件。

1. 备份 ETX Server 数据

已有运行数据的 ETX Server,升级前建议先对应用目录进行备份。也可以通过虚拟机快照做备份。

1.1 冷备份

先停止 ETX Server:

1
/opt/etxsvr-12.0/bin/etxsvr stop

然后备份 ETX Server 安装目录:

1
tar -zcvf /path/backupname.tar.gz /opt/etxsvr-12.0

1.2 热备份

ETX Server 的 datastore backup 命令备份:

1
/opt/etxsvr-12.0/bin/etxsvr datastore backup <backup file>

2. 准备 ETX Server 补丁

本文演示的 ETX Server 补丁文件为:

1
ETXServer-12.5.2.8800-linux-x64.sh

将补丁上传到 /opt/etxsvr-12.0/ 文件夹,并赋予执行权限:

1
chmod +x /opt/etxsvr-12.0/ETXServer-12.5.2.8800-linux-x64.sh

3. 停止 ETX Server

进入 ETX Server 安装目录:

1
cd /opt/etxsvr-12.0

停止服务:

1
bin/etxsvr stop

Cluster 环境注意事项 如果 ETX Server 运行在 Cluster 环境中,请确认所有成员服务器上的 ETX Server 均已 stop 后再统一进行升级操作。


4. 安装 ETX Server 补丁

在所有已 stop 的 ETX Server 上执行补丁安装:

1
./ETXServer-12.5.2.8800-linux-x64.sh

5. 启动 ETX Server

确保 Cluster 中所有成员服务器均已升级完成后,再启动 ETX Server

1
2
cd /opt/etxsvr-12.0
bin/etxsvr start

6. 安装 ETX Runtime

本文演示的 Runtime 安装包为:

1
ETXRuntime-12.5.2.8921.zip

在 ETX Web Runtime 管理页面中添加新的 Runtime,选择并上传:

1
ETXRuntime-12.5.2.8921.zip

等待 Runtime 安装完成。


7. 设置默认 Runtime

Runtime 安装完成后,在 Runtime 列表中找到新安装的 Runtime,并将其设置为:

1
Default

8. 完整升级流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
备份 ETX Server 数据
        │
        ▼
上传 ETX Server 补丁
        │
        ▼
停止 ETX Server
        │
        ▼
Cluster 环境停止所有成员
        │
        ▼
安装 ETX Server 补丁
        │
        ▼
确认所有 Cluster 成员升级完成
        │
        ▼
启动 ETX Server
        │
        ▼
通过 Web 页面安装 Runtime
        │
        ▼
将新 Runtime 设置为 Default

9. 命令汇总

停止 ETX Server

1
2
cd /opt/etxsvr-12.0
bin/etxsvr stop

冷备份

1
tar -zcvf /path/backupname.tar.gz /opt/etxsvr-12.0

Datastore 热备份

1
/opt/etxsvr-12.0/bin/etxsvr datastore backup <backup file>

安装补丁

1
2
3
cd /opt/etxsvr-12.0
chmod +x ETXServer-12.5.2.8800-linux-x64.sh
./ETXServer-12.5.2.8800-linux-x64.sh

启动 ETX Server

1
2
cd /opt/etxsvr-12.0
bin/etxsvr start