Network Ports

The Spectrum Technology Platform server uses several network ports for communication. Network port conflicts can result in module components failing to start. One indication that a component has failed to start is if it does not appear in Management Console. To troubleshoot the problem, look in the Spectrum Technology Platform log. This log shows which port is causing the problem. Open the following file to view the Spectrum Technology Platform server log:

SpectrumDirectory/server/logs/spectrum-server.log

Server port settings defined in the spectrum-container.properties file

You can modify network ports by modifying properties settings in the following file:

SpectrumDirectory/server/conf/spectrum-container.properties

Restart the server after you make changes to the property settings.

Note: In a clustered environment you must modify the spectrum-container.properties file on each node in the cluster.
Port Description
5001

This port is used by the Spectrum Technology Platform configuration database.

To use a different port in a non-clustered environment, configure settings in the SpectrumDirectory/repository/neo4j.template file.

To use a different port in a clustered environment, configure the spectrum.repository.server.seeds property to specify the seed nodes for the configuration database.

See port 7687 for property changes for the configuration database.

5701 This port is used by Hazelcast for managing distributed processing between Spectrum Technology Platform servers in a cluster.

To use a different port in a non-clustered environment, modify this property:

spectrum.cluster.port

To use a different port in a clustered environment:

  • Specify the port you want to use instead of 5701 in spectrum.cluster.port.
  • Include the Hazelcast port number after each IP address specified in spectrum.cluster.seeds. For example, if spectrum.cluster.port is set to 5702 and the IP address of a seed node is 1.2.3.4.5, you would specify 1.2.3.4.5:5702 in spectrum.cluster.seeds.
6362 This port is used if you enable backups of the Spectrum Technology Platform configuration database. To use a different port, modify this property:

spectrum.repository.backup.port

7474 This port is used by the Spectrum Technology Platform configuration database. To use a different port, configure settings in the SpectrumDirectory/repository/neo4j.template file.
7687 This port is used by the Spectrum Technology Platform configuration database. To use a different port, configure the spectrum.repository.port property.
8080 The port used for communication between the server and Spectrum Enterprise Designer and Spectrum Management Console. This port is also used by web services. To use a different port, modify this property:

spectrum.http.port

9200 This port is used by the index server. To use a different port, modify this property:

spectrum.index.http.port

9300 This port is used by the search index engine used by the Advanced Matching, configured using spectrum.index.tcp.port.
10119 This port is used for API calls made to services. To use a different port, modify this property: spectrum.socketgateway.port
32751 This port is used for ODBC connections model stores which are created in Discovery. To use a different port, modify this property: spectrum.metadata.odbc.port

Context Graph port settings defined in the neo4j.properties file

You can modify Context Graph ports by modifying the properties in this file and restarting the server:

  • SpectrumDirectory/server/modules/hub/db/neo4j.properties
Port Description
6044-6299 These ports are used by Context Graph. This is specified by the following property:

ha.host.data.port

6372-6627 These ports are used by Context Graph. This is specified by the following property:

dbms.backup.address

7001 This port is used by Context Graph. This is specified by the following property:

ha.host.coordination.base_port

Machine Learning

Ports documented in this section are required for Machine Learning.

Port Description
15431

Port 15431 is required for Machine Learning.