ThingWorx Flow > 安装和配置 > 安装 ThingWorx Flow > 在 PostgreSQL 上安装 ThingWorx Flow
在 PostgreSQL 上安装 ThingWorx Flow
本主题提供了在 Windows Server 2016 或 Red Hat Enterprise Linux (RHEL) 上安装 ThingWorx Flow 的步骤,如果您使用的是 PostgreSQL 数据库。
安装过程
使用“适用于 PostgreSQL 安装的 ThingWorx Flow”安装工具在您的操作系统上安装 ThingWorx Flow
* 
安装之前,请注意以下几点:
在 Windows 上,建议您在 ThingWorx Flow 安装期间临时禁用您的防病毒软件。
在 Red Hat Enterprise Linux 上,在开始安装 ThingWorx Flow 之前,请验证 /etc/yum/vars 目录下是否存在 releasever 文件。如果存在 releasever 文件,请移除此文件。如果以后需要使用此文件,则可在完成 ThingWorx Flow 安装后,将此文件复制到 /etc/yum/vars 目录下。
* 
Red Hat Enterprise Linux 上的 ThingWorx Flow 安装工具专为使用 Internet 连接设计。如果您计划在没有互联网连接的 Red Hat Enterprise Linux 上安装 ThingWorx Flow,请参阅在 Linux 计算机上以无互联网访问模式安装 ThingWorx Flow 的先决条件
打开安装工具
1. 以管理员身份登录到想要安装 ThingWorx Flow 的系统。
2. 根据所下载的安装包,解压缩下载,然后打开安装程序文件。
a. 以管理员身份登录到想要安装 ThingWorx Flow 的系统。
b. 根据所下载的安装包:
对于 Windows,可双击以打开安装工具。
对于 Linux,请使用以下命令以根用户身份运行安装工具:
sudo ./ThingWorxFlowPostgres-9.x-x86_64.run
但要使用以下命令运行安装工具
sudo -E ./ThingWorxFlowPostgres-9.x-x86_64.run --debuglevel 4
就必须满足以下条件:
a. 您已安装 ThingWorx PlatformThingWorx SSO。
b. ThingWorxFoundation_installation > ThingWorxPlatform > ssoSecurityConfig 下没有 ssoSecurityConfig 文件夹。
c. 您已设置 THINGWORX_SSO_SETTINGS 环境变量。
* 
ThingWorx Flow 9.0.12、9.1.7、9.2.3 起,若无法访问 Internet,则使用 noInternet 参数运行安装工具。
例如,sudo ./ThingWorxFlowPostgres-9.x-x86_64.run --noInternet true
欢迎使用
单击 Next 以开始安装 ThingWorx Flow
准备安装
请确保设置了安装所需的所有先决条件。有关先决条件的详细信息,请参阅 ThingWorx Flow 先决条件 (PostgreSQL)
单击 Next
此安装程序中的应用程序
此安装工具可帮助您在系统上安装 ThingWorx Flow
许可协议
1. 阅读许可协议,然后选择“我接受此协议”。您可以打印此协议的副本。
2. 单击 Next
安装位置
指定要安装 ThingWorx Flow 的位置
请确保在至少具有 100 GB 可用磁盘空间的位置上安装 ThingWorx Flow
* 
在 RHEL 上,如果尝试在 /opt 目录之外安装 ThingWorx Flow,则安装可能不会成功。RHEL 会对操作系统强制实施安全限制,原因在于这些操作系统不在安装程序的控制范围之内。强烈建议您在 /opt 目录下安装 ThingWorx Flow
1. 单击 以设置安装位置,或接受默认位置:
Windows - C:\Program Files (x86)
Linux - /opt
2. 单击 Next
ThingWorx Flow 配置信息
按照以下步骤设置与 ThingWorx Foundation 的连接:
1. “ThingWorx Foundation IP 地址或主机名”字段中,指定 ThingWorx Foundation 实例的主机名。
2. “ThingWorx Foundation 本地端口”字段中,指定部署 ThingWorx Foundation 所在的端口。
3. 根据 ThingWorx Foundation 的设置方式,在“ThingWorx Foundation 访问协议”下选择“HTTP (不安全)”“HTTPS (安全)”
4. “ThingWorx Foundation 设置文件路径 (platform-settings.json)”字段中,单击 以指定 platform-settings.json 文件的位置。
如果要将 ThingWorx Flow 安装在与 ThingWorx Foundation 不同的计算机上,请参阅将 ThingWorx Flow 安装在与 ThingWorx Foundation 不同的计算机上,以了解如何提供 platform-settings.json 文件。
5. 单击 Next
* 
如果要在 ThingWorx HA 环境中安装 ThingWorx Flow,请在 ThingWorx HA 中特定于 ThingWorx Flow 的安装步骤中,按照此屏幕上的步骤进行操作。
PostgreSQL 连接信息
1. 要建立与 PostgreSQL 的连接,请输入以下详细信息:
“PostgreSQL IP 地址或主机名”- 输入完全限定的主机名。
“PostgreSQL 端口”- 输入 SQL Server 端口。默认值为 5432。
2. 要连接到希望用于 ThingWorx Flow 的数据库,请输入以下详细信息:
“ThingWorx Flow 数据库名称”- 输入希望用于 ThingWorx Flow 的数据库的名称。
“ThingWorx Flow 数据库登录用户名”- 输入数据库所有者的用户名。
“ThingWorx Flow 数据库登录密码”- 输入数据库所有者的密码。
* 
可使用与 ThingWorx Foundation 相同的持久化方案提供工具。
安装程序会验证 PostgreSQL 的连接,并检查您提供的数据库用户是否具有对数据库的所有者权限。如果收到错误消息,请检查您在此处指定的详细信息以及分配给数据库用户的权限。有关数据库用户所需权限的详细信息,请参阅 ThingWorx Flow 先决条件 (PostgreSQL)
3. 单击 Next
ThingWorx Flow 属性
ThingWorx Flow 指定以下属性:
1. “ThingWorx Flow 主机名”字段中,输入下列值之一:
如果要使用 CA 签名证书,则“ThingWorx Flow 主机名”必须与证书上的 Hostname 相匹配。
要安装 ThingWorx Flow 的机器的主机名称
如果已部署 ThingWorx,则建议重用已用于 ThingWorx 实例的主机名称。
此配置可让用户避免更改其书签或了解新 URL。但是,必须修改 Tomcat 安装下 server.xml 文件中 Host 标记的 name 属性值。
仅当使用 hostname (而非 IP 地址或 localhost) 配置 ThingWorx 后,此选项才有效,因为 ThingWorx Flow 必须通过 hostname 来访问。
自定义域名。此时必须将以下行添加至 hosts 文件以映射域名:
127.0.0.1 <自定义域名>
* 
输入的主机名必须用作访问 ThingWorx Flow 的 URL 中的域名。
2. “ThingWorx Flow 本地 HTTPS 端口”中,指定要部署 ThingWorx Flow 的 HTTPS 端口。默认值为 443。
3. (仅限 Linux) 在“输入安装配置用户名”字段中,提供要创建的 ThingWorx Flow 用户的名称。可使用 ThingWorx Flow 作为此用户。
4. 单击 Next
安装信息
此屏幕会提供 ThingWorx Flow 安装目录和 ThingWorx Flow HTTPS 端口。
1. 查看有关安装的信息。
2. 如果您需要进行任何更改,请单击“上一步”。准备就绪后,可单击“下一步”以开始安装。
如果在 Windows 上安装 ThingWorx Flow,建议您在安装期间暂时禁用杀毒软件。
根据主机硬件配置,整个设置过程大约需要 20 分钟。
* 
在安装的最后阶段,控制台窗口将会启动。请勿关闭或右键单击控制台窗口。安装完成后,该窗口会自动关闭。
3. 单击“完成”关闭安装窗口。
您已成功安装 ThingWorx Flow
验证和测试
运行 ValidateFlowConnectivity 服务 以验证 ThingWorx Flow 的连通性。
要验证 ThingWorx Flow 是否已正确安装,请以管理员的身份启动命令提示符,然后执行以下命令:
pm2 ls
以下 ThingWorx Flow 组件的状态必须为“在线”:
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
测试 ThingWorx FoundationThingWorx Flow 中的功能,以验证其是否按预期运行。验证您是否可以在 ThingWorx Composer 和工作流编辑器中合成工作流。例如,您可以执行以下任务:
登录到 ThingWorx Flow 仪表板。要了解如何访问 ThingWorx FlowThingWorx Composer,请参阅访问 ThingWorx Flow 和 ThingWorx Composer
为要使用的第三方服务创建连接器。
这对您有帮助吗?