|
If you are installing ThingWorx Flow on an existing ThingWorx installation, you must upgrade that ThingWorx instance to version 8.4.1 manually. The automatic installation of ThingWorx Flow 8.4.1 over ThingWorx 8.4.0 is not supported.
|
|
Note the following points:
• The ThingWorx Flow installer does not support repeated execution unless all the artifacts from a previous installation are removed. Install ThingWorx Flow on a virtual machine snapshot that can be rolled back to a preinstallation state.
• The ThingWorx Flow installer does not support uninstallation.
|
Aspect
|
Value
|
Notes
|
||
---|---|---|---|---|
Memory
|
16 GB RAM (Minimum)
|
Dedicated memory must be allocated to the Java VM.
|
||
CPU(s)
|
4
|
Virtualized environments may have their own terminology for specifying how many CPUs and Cores are being provided. This must be considered when determining if the environment meets the minimum requirements.
|
||
Disk Space
|
100 GB available disk space
|
This size can accommodate the default ThingWorx Flow web application and some initial configuration data.
|
||
Disk Speed
|
10K RPM or faster
|
Speed is important if you are storing data on the ThingWorx Platform. ThingWorx Flow recommends the fastest disks that you can afford, but you should not use disks slower than 10000 RPM.
|
Supported Operating System (64-bit only)
|
Production
|
---|---|
Windows Server 2016 or a later version (Administrator access)
|
Yes
|
Red Hat Enterprise Linux (RHEL) 7.5
|
Yes
|
Database
|
Supported Versions
|
---|---|
PostgreSQL
|
9.6 minimum
|
Microsoft SQL Server
|
2016
|
|
A remote database is supported for ThingWorx Flow
|
|
The prerequisites for installing ThingWorx using the thingworx.war file and the installer are different. Before you install ThingWorx Flow, ensure that you have completed the prerequisites for the ThingWorx installer.
|
Database
|
Parameters
|
---|---|
PostgreSQL
|
• PostgreSQL IP Address or Host Name
• PostgreSQL Port
• PostgreSQL Administrator User Name
• PostgreSQL Administrator Password
• ThingWorx Database Login User name
• ThingWorx Login Password
• ThingWorx Database Name
|
Microsoft SQL Server
|
• SQL Server IP Address or Host Name
• SQL Server Port
• SQL Server Database Instance
• SQL Server Administrator User Name
• SQL Server Administrator Password
• ThingWorx Database Login User name
• ThingWorx Login Password
• ThingWorx Database Name
|
|
In the Properties for ThingWorx Flow window, in the Hostname for ThingWorx Flow field, enter one of the following values:
• Host name of the machine where you are installing ThingWorx Flow
• If ThingWorx was already deployed, it is recommended to reuse the host name that been used for the ThingWorx instance.
This configuration allows users to not change their bookmarks or learn a new URL. However, you must modify the value of the name attribute in the Host tag in the server.xml file under the Tomcat installation.
|
Scenario
|
Resolution
|
---|---|
If the ThingWorx Flow server URL is not accessible or returns an error code 500
|
1. Open the settings.json file found in the orchestration-installer folder.
2. Check the values of the protocol, host, or port parameters in orchestration section.
"orchestration": {
"url": "hostname", "services": { "thingworx": { "protocol": "https", "host": "localhost", "port": "8443", "platform_settings": "C:\\Program Files (x86)\\ThingWorxPostgres-8.4.1-SNAPSHOT\\ThingworxPlatform\\platform-settings.json" } } }, 3. If any of the values are not correct, update the values and save the file.
4. Navigate to the orchestration-installer\bin folder and depending on the operating system, run either of the following:
◦ install.bat
◦ install.sh
5. Restart the ThingWorx-Flow service.
6. Access the ThingWorx Flow server URL.
|
If the ThingWorx host is not accessible from the ThingWorx Flow virtual machine
|
1. Navigate to the RabbitMQ log files under the ThingWorxOrchestration\modules\RabbitMQ\log folder.
2. Open the log file and check if the following line is available in the log file:
user 'flowuser' authenticated and granted access to vhost 'orchestration'
3. If the line is not available, do the following:
◦ Check the firewall connection on the ThingWorx virtual machine.
◦ Ensure that the RabbitMQ port is accessible on both hosts.
Check if ThingWorx and ThingWorx Flow hosts can reach each other using the DNS name or the hostname.
|