ThingWorx Flow > 安装和配置 > 安装 ThingWorx Flow > 静默安装或升级 ThingWorx Flow
静默安装或升级 ThingWorx Flow
可通过命令行界面对 ThingWorx Flow 执行无人参与的静默安装或升级。
使用 --help 参数运行 ThingWorx Flow 安装程序可查看能够传递给静默安装程序的各种参数。例如:
对于 Windows:ThingWorxFlowPostgres-9.x.x-x64.exe --help
对于 Linux:ThingWorxFlowPostgres-9.x.x-x86_64.run --help
安装程序将检测是对 ThingWorx Flow 进行全新安装还是升级。然而,无论是执行全新安装还是从 ThingWorx Flow 8.5.x 升级到 9.x.x,均需在命令中提供以下参数:
参数
说明
mode
安装或升级模式
unattended
accept_eula
最终用户许可协议
YES
installdir
ThingWorx Flow 安装目录
-
TWX_HOST
指定下列值之一:
要安装 ThingWorx Flow 的机器的主机名称
如果已部署 ThingWorx,则建议重用已用于 ThingWorx 实例的主机名称。
此配置可让用户避免更改其书签或了解新 URL。但是,必须修改 Tomcat 安装下 server.xml 文件中 Host 标记的 name 属性值。
自定义域名。此时必须将以下行添加至 hosts 文件以映射域名:
127.0.0.1 <自定义域名>
-
TWX_PORT
ThingWorx Foundation 端口
-
TWX_PROTOCOL
ThingWorx Foundation 协议
httpshttp
TWX_SETTINGS_PATH
ThingWorx Foundation platform-settings.json 文件的完整路径
-
NGINX_HTTPS_PORT
ThingWorx Flow HTTPS 端口
此端口必须与 ThingWorx Foundation 端口不同
443
POSTGRES_IP_ADDR
仅 PostgreSQL - 数据库服务器主机名/IP 地址
-
POSTGRES_PORT
仅 PostgreSQL - 数据库服务器端口
5432
TWX_FLOW_DB_NAME
ThingWorx Flow 数据库名称
-
FLOW_DB_LOGIN_USERNAME
ThingWorx Flow 数据库用户名
-
FLOW_DB_LOGIN_PASSWORD
ThingWorx Flow 数据库密码
-
FLOW_DB_LOGIN_USERNAME_UPDATE
仅升级 - ThingWorx Flow 数据库用户名
-
FLOW_DB_LOGIN_PASSWORD_UPDATE
仅升级 - ThingWorx Flow 数据库密码
-
TWXORCH_PUBLIC_URL
ThingWorx Flow 公共 URL
仅适用于全新安装。
MACHINE_HOSTNAME/IPADDRESS-
debuglevel
可选。调试详细级别。
01234
默认值为 2
SSL_MODE
指定与 ThingWorx Flow 数据库的连接是否为 SSL。
true/false
以下是在具有 PostgreSQL 的 Windows 上安装或升级 ThingWorx Flow 的示例命令:
ThingWorxFlowPostgres-9.x.x-x64.exe --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH "PATH_TO_THINGWORX_PLATFORM_SETTINGS"
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
以下是在具有 PostgreSQL 的 Red Hat Enterprise Linux (RHEL) 7.5 上安装或升级 ThingWorx Flow 的示例命令:
./ThingWorxFlowPostgres-9.x.x-x86_64.run --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH <PATH_TO_THINGWORX_PLATFORM_SETTINGS>
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
这对您有帮助吗?