ThingWorx Flow > 安装和配置 > 升级 ThingWorx Flow
升级 ThingWorx Flow
如果 ThingWorx Flow 安装程序检测到计算机上 ThingWorx Flow 的全新安装,则本主题将指导您完成 ThingWorx Flow 的自动升级。此自动升级过程支持从 ThingWorx Flow 8.5.x 及更高版本的全新安装进行升级。
不能使用此升级安装程序从 8.4.x 版的全新安装进行升级。即使已手动从 8.4.x 版的 ThingWorx Flow 全新安装升级到 8.5 x 版本,您也无法使用此自动升级安装程序。在这种情况下,您必须迁移 ThingWorx Flow
* 
如果已在 Red Hat Enterprise Linux 上安装了 ThingWorx Flow,并计划升级到 ThingWorx Flow 9.1 或 9.0.2 及更高版本,则必须在升级 ThingWorx Flow 前将 RHEL 版本升级到 8.2。
ThingWorx Foundation 升级注意事项
ThingWorx 9.3.5 及更高版本以及 ThingWorx 9.2.9 及更高版本进行升级时,要升级与 ThingWorx Flow 版本不匹配的 ThingWorx Foundation,请按照以下步骤操作:
1. ThingWorx FoundationThingWorx Flow 升级到相同版本。
2. ThingWorx Foundation 升级到最新版本。
例如,要将 ThingWorx Foundation 升级到 9.3.8 版本,请将 ThingWorx FoundationThingWorx Flow 升级到 9.3.7 版本,然后将 ThingWorx Foundation 升级到 9.3.8。
先决条件
在升级 ThingWorx Flow 之前,请确保满足以下先决条件:
备份您的数据库。安装程序不会执行数据库备份。
记录下 ThingWorx Flow 数据库登录用户名和密码。
ThingWorx Foundation 升级到 ThingWorx Flow 所要升级到的版本。
如果已有 ThingWorx Flow 8.5.0、8.5.1、8.5.2 或 8.5.3,请运行 ThingWorx 升级就绪实用程序
如果已将 ThingWorx Flow 8.5.0、8.5.1、8.5.2 或 8.5.3 与 ThingWorx Foundation 安装在不同的计算机上,请将 ThingWorx Foundation 计算机中以下位置的 ThingWorxFoundation.xml 文件复制到 ThingWorx Flow 计算机中的相同位置。
Windows:<Path to Users\username folder>\.ptc_ccif\ThingWorxFoundation.xml
Linux:~/.ptc_ccif/ThingWorxFoundation.xml
ThingWorx Flow 安装文件夹不应为除 ThingWorx Flow 服务之外的任何应用程序所使用。
下载安装程序
根据您的操作系统和数据库组合,从 PTC 支持网站下载相应的 ThingWorx Flow 安装程序。
适用于 PostgreSQL 的 ThingWorx Flow 安装程序 - “下载软件” > “订购或下载软件更新” > ThingWorx Foundation > “版本 <n.n.n>” > ThingWorx PostgreSQL > “最近的日期代码”
适用于 Microsoft SQL Server 的 ThingWorx Flow 安装程序 - “下载软件” > “订购或下载软件更新” > ThingWorx Foundation > “版本 <n.n.n>” > ThingWorx Mssql > “最近的日期代码”
安装 ThingWorx Flow 和升级 ThingWorx Flow 的安装程序相同。安装程序会检测您是在执行 ThingWorx Flow 全新安装还是在升级 ThingWorx Flow
升级过程
根据您的数据库,使用 ThingWorx Flow for PostgreSQL InstallerThingWorx Flow for MSSQL Installer 在您的操作系统中升级 ThingWorx Flow
* 
升级之前,请注意以下几点:
在 Windows 上,建议您在 ThingWorx Flow 安装期间临时禁用您的防病毒软件。
在 Red Hat Enterprise Linux 上,在开始安装 ThingWorx Flow 之前,请验证 /etc/yum/vars 目录下是否存在 releasever 文件。如果存在 releasever 文件,请移除此文件。如果以后需要使用此文件,则可在完成 ThingWorx Flow 安装后,将此文件复制到 /etc/yum/vars 目录下。
打开安装工具
1. 以管理员身份登录到想要安装 ThingWorx Flow 的系统。
2. 根据下载的安装包,解压缩下载,然后打开安装程序文件。
对于 Windows,请以管理员身份运行安装工具。
对于 Linux,请使用 root 用户身份运行安装工具。
欢迎使用 ThingWorx Flow
待安装程序检测到您正在升级 ThingWorx Flow 后,单击 Next
升级前准备
在确定已设置升级所需的所有先决条件后,单击 Next
PostgreSQL 连接信息/SQL Server 连接信息
1. 要连接到现有 ThingWorx Flow 数据库,请输入以下详细信息:
“ThingWorx Flow 数据库登录用户名”- 输入 PostgreSQL/SQL Server 数据库所有者的用户名。
“ThingWorx Flow 数据库登录密码”- 输入 PostgreSQL/SQL Server 数据库所有者的密码。
2. 单击 Next
(可选) 部署自定义连接器
1. 选中“部署自定义连接器”复选框。
2. “自定义连接器根目录的路径”中,提供自定义连接器的根目录路径,或者,如果存在多个自定义连接器,请提供其父文件夹。
安装信息
此屏幕将提供有关现有 ThingWorx Flow 安装的信息。
1. 查看有关现有安装的信息。
2. 如果您需要进行任何更改,请单击“上一步”。准备就绪后,单击 Next
开始升级
此屏幕将提供 ThingWorx Flow 升级相关信息。
1. 查看有关升级的信息。
2. 如果您需要进行任何更改,请单击“上一步”。准备就绪后,单击 Next
根据主机硬件配置,整个设置过程大约需要 20 分钟。
* 
在升级的最后阶段,控制台窗口将会启动。请勿关闭或右键单击控制台窗口。升级完成后,该窗口会自动关闭。
3. 单击“完成”关闭安装窗口。
您已成功升级 ThingWorx Flow
验证和测试
要验证 ThingWorx Flow 是否已正确升级,请以管理员的身份启动命令提示符,然后执行以下命令:
pm2 ls
以下 ThingWorx Flow 组件的状态必须为“在线”:
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
验证 RabbitMQ/rabbitmq.serviceThingWorx-Foundationthingworxflow.exe/ThingWorx-FlowThingWorxFlowNginx/nginx 服务是否正在运行。
测试 ThingWorx FoundationThingWorx Flow 中的功能,以验证其是否按预期运行。验证您是否可以在 ThingWorx Composer 和工作流编辑器中合成工作流。例如,您可以执行以下任务:
登录到 ThingWorx Flow 仪表板。要了解如何访问 ThingWorx FlowThingWorx Composer,请参阅访问 ThingWorx Flow 和 ThingWorx Composer
为要使用的每个服务或实用程序创建连接器
故障排除
如果在升级 ThingWorx Flow 期间或之后遇到任何问题,请参阅安装故障排除
这对您有帮助吗?