System Requirements

Composer can be downloaded and installed in different Linux distributions. You can also deploy Composer in the cloud. To try Logi Composer for free, check out our Free Trials page.

The client application is accessed using web browsers that support web socket technology. See caniuse.com to check whether your web browser supports web socket technology. The following requirements are needed in order to successfully deploy and access the Composer Server in your operating environment.

See also Installation Prerequisites.

Operating System and Software Requirements

For Linux deployments, 64-bit Linux-based OS is required. The following table shows the Linux distributions supported along with the corresponding minimum supported version. Composer Server also uses Java, PostgreSQL, and Spark. Ensure that the appropriate version of these tools are used in the deployment of Composer in your operating environment.

Distribution Supported Version
CentOS 6.x, 7, & 8
Red Hat 6.x, 7, & 8
Scientific Linux 6.x
Ubuntu 16.04 LTS, 18
PostgreSQL 12
Java 11.0.5 (or later)
Spark 2.2

Support for CentOS 6 will be deprecated when it is no longer supported by Red Hat Enterprise Linux (RHEL).

If your environment is running CentOS6, a special installation Bootstrap procedure, called bootstrap-zoomdata-centos6.run, must be used to install or upgrade to Composer 5.9 or later. The regular Bootstrap procedure will fail in CentOS 6 environments.

In addition, if your environment is running CentOS 6, you must manually install OpenJDK 11. OpenJDK 11 is available from various vendors, such as AWS Corretto, OpenJDK11, or Oracle JDK11. See Manually Installing OpenJDK 11.

When you attempt to install or upgrade Composer in a CentOS 6 environment that does not have OpenJDK 11 installed, the installation script will start, but will produce FAIL messages during its execution because of the missing OpenJDK 11 software. When the installation script runs, the Composer binaries are upgraded to the latest version, but you will not be able to start Composer without first manually installing OpenJDK 11.

Hardware Requirements

For RPM and Ubuntu installations, the following server specifications are recommended:

  • 64 GB RAM (minimum is 16 GB)
  • 500 GB disk space
  • 16 cores

See also Sizing Guidelines.

Metadata Repository

Composer uses a packaged PostgreSQL v12 database instance to store its metadata and strongly recommends using this instance due to the specific configuration and version employed. If you would like to use another PostgreSQL instance, contact Technical Support for further guidance.

Network Requirements

Ports

By default, the Composer server uses port 8080. However, you have the flexibility to configure Composer to use different ports. The following options are available:

  • For HTTPS requests, configure your firewall to map port 443 to either (1) 8443 or (2) 8080

Essentially, you can configure the Composer Server so that only one or two ports are open externally (to the general public) after your configuration is complete. For more information, see Configuration Property Files and Their Corresponding Values.

In addition, ports 8050 and 9411 are used by the Composer Service Monitor and the Composer tracing microservice respectively.

Time Synchronization

Composer recommends installing the Network Time Protocol daemon (NTPD) to allow for time synchronization of networked servers to Coordinated Universal Time (UTC), if not already available in your network. See Using the Network Time Protocol to Synchronize Time for guidance.

Supported Browsers

Due to the WebSocket technology that Composer uses, you need to use one of the following browsers to access the client application.

Windows 7+

  • Chrome 49+ (recommended)
  • Firefox 45+
  • Edge 14+

Mac OSX 10.10+

  • Chrome 49+ (recommended)
  • Firefox 45+
  • Safari 9.1+

iOS 9+ on iPad

  • Embedded Safari Browser

Android 6+

  • Embedded Chrome Browser