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 wrapper log. This log shows which port is causing the problem. You can find the Spectrum™ Technology Platform wrapper log in:

You can change the ports by modifying the properties in this file and restarting the server:

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, modify this property:

spectrum.repository.server.coordinator.port

To use a different port in a clustered environment:

  • Specify the port you want instead of 5001 in spectrum.repository.server.coordinator.port.
  • Specify the seed nodes for the configuration database in spectrum.repository.server.cluster.seeds.
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.hazelcast.port

To use a different port in a clustered environment:

  • Specify the port you want to use instead of 5701 in spectrum.hazelcast.port.
  • Include the Hazelcast port number after each IP address specified in spectrum.cluster.seeds. For example, if spectrum.hazelcast.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.backup.http.port

7474 This port is used by the Spectrum™ Technology Platform configuration database. To use a different port, modify this property:

spectrum.repository.server.connector.http.port

7687 This port is used by the Spectrum™ Technology Platform configuration database. To use a different port, modify this property:

spectrum.repository.server.connector.bolt.port

8080 The port used for communication between the server and Enterprise Designer and 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 search index engine used by the Advanced Matching Module. 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 Module.

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

spectrum.index.tcp.port

To use a different port in a clustered environment:

  • Specify the port you want to use instead of 9300 in spectrum.index.tcp.port and after the colon in spectrum.index.client.addresses.
  • Specify the seed nodes for the search index in spectrum.index.server.cluster.seeds.
10119 This port is used for API calls made to services. To use a different port, modify this property:

spectrum.socketgateway.port

15431-15432 These ports are used by the Machine Learning Module.
32751 This port is used for ODBC connections model stores which are created in Metadata Insights. To use a different port, modify this property:

spectrum.metadata.odbc.port