Spotfire Server and Environment - Quick Start

Node manager installation

To deploy Spotfire services (like Spotfire Web Player, Spotfire Automation Services, and the data function services) on a node, you must first install the node manager software to manage the service.

Note: For production environments, we strongly advise that you deploy each of the different types of Spotfire services on separate, dedicated computers (physical computers, virtual machines, or containers).

If you still decide to deploy different services on the same computer (for example, for testing purposes), you must manage the resource allocation of the processes so they do not conflict with each other.

Table 1. Services and supported platforms
Service Windows Linux
Spotfire® Web Player x x
Spotfire® Automation Services x x
Spotfire® Enterprise Runtime for R - Server Edition (a/k/a the TERR™ service) x x
Spotfire® Service for Python x x
Spotfire® Service for R x x
Table 2. Installation parameters
Parameter Description Default
INSTALLDIR The node manager installation directory.
NODEMANAGER_REGISTRATION_PORT Node manager registration port:
nodemanager.properties: nodemanager.cleartext.port
  • Port used for initial setup of internal secure communication channels.
  • Needs only be accessible from Spotfire Servers.
Important: The port should not conflict with other existing ports in use in the computer. For more information about Spotfire ports and how they are used, see Ports and firewall configuration.
9080
NODEMANAGER_COMMUNICATION_PORT Node manager communication port (TLS):

nodemanager.properties: nodemanager.port

  • Port used for secure (TLS) internal communication within the environment.
  • Needs only be accessible from Spotfire Servers.
Important: The port should not conflict with other existing ports in use in the computer. For more information about Spotfire ports and how they are used, see Ports and firewall configuration.
9443
SERVER_NAME nodemanager.properties: nodemanager.supervisor
  • Must match the host name of the Spotfire Server.
Note: Valid hostnames can only contain alphabetic characters, numeric characters, hyphens, and periods.
SERVER_BACKEND_REGISTRATION_PORT Server backend registration port:

nodemanager.properties: nodemanager.supervisor.cleartext.port

  • Must match the registration port specified in the Spotfire Server installation.
9080
SERVER_BACKEND_COMMUNICATION_PORT Server backend communication port (TLS):

nodemanager.properties: nodemanager.supervisor.port

  • Must match the backend communication port specified in the Spotfire Server installation.
9443
NODEMANAGER_HOST_NAMES A comma-separated list of IP addresses, hostnames, and FQDN names that can be used by backend trust. These should be for the interface(s) on the computer where the node manager is installed.
Note: Valid hostnames can only contain alphabetic characters, numeric characters, hyphens and periods.
Note: If you do not enter any values, the installer automatically provides values. After installation, confirm that these are correct in the following file: <node manager installation dir>\nm\config\nodemanager.properties.
NODEMANAGER_HOST The computer where the node manager is installed.

For more information, see Nodes and services introduction.