在 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 目录下。
|
打开安装工具
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 Platform 和 ThingWorx SSO。
b. > > 下没有 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。
准备安装
单击 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 文件的位置。
5. 单击 Next。
PostgreSQL 连接信息
1. 要建立与 PostgreSQL 的连接,请输入以下详细信息:
▪ “PostgreSQL IP 地址或主机名”- 输入完全限定的主机名。
▪ “PostgreSQL 端口”- 输入 SQL Server 端口。默认值为 5432。
2. 要连接到希望用于 ThingWorx Flow 的数据库,请输入以下详细信息:
▪ “ThingWorx Flow 数据库名称”- 输入希望用于 ThingWorx Flow 的数据库的名称。
▪ “ThingWorx Flow 数据库登录用户名”- 输入数据库所有者的用户名。
▪ “ThingWorx Flow 数据库登录密码”- 输入数据库所有者的密码。
| 可使用与 ThingWorx Foundation 相同的持久化方案提供工具。 |
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。
验证和测试
• 要验证 ThingWorx Flow 是否已正确安装,请以管理员的身份启动命令提示符,然后执行以下命令:
pm2 ls
以下 ThingWorx Flow 组件的状态必须为“在线”:
◦ flow-api
◦ flow-engine
◦ flow-exchange
◦ flow-lookup
◦ flow-oauth-server
◦ flow-trigger
• 测试 ThingWorx Foundation 和 ThingWorx Flow 中的功能,以验证其是否按预期运行。验证您是否可以在 ThingWorx Composer 和工作流编辑器中合成工作流。例如,您可以执行以下任务:
◦ 为要使用的第三方服务创建连接器。