Communication Ports

Sisense utilizes multiple communication ports. Some of the ports are used for communication between Sisense modules, and others are used for communication with remote locations.

When Sisense is installed as part of a Single machine deployment, ports used for communication between Sisense modules are considered internal ports, and do not need to be open in the firewall. When Sisense is installed in a Clustered deployment, where Sisense modules installed on different computers communicate with each other, ports used for communication between Sisense modules may need to be opened in the firewall. This depends on the specific deployment implemented in your environment.

Note: When trying to add an ElastiCube server to a web server, Sisense pings the web server. If it cannot successfully ping the server, the error message "The Elasticube server is not reachable" is returned. Make sure that ICMP communication is enabled on the web server.

The tables below lists the ports on which Sisense listens for communication.

Ports for External Communication

The following table list ports used for communication with external locations. These ports should be open on your firewall to allow for this communication.

Module Port Number Protocol Description
Web Server 8081(*) HTTP Sisense Web Server
Logs Shipper 5052 TCP Sisense logging component
Sisense.Orchestrator 445, 137-139 SMB

Used in high availability deployments. Otherwise, not used.

In high-availability, it copies DB farm to query nodes.

The Sisense Orchestrator Service generates inbound (query nodes) and outbound (build node) traffic.

Sisense.Orchestrator 22(*) SSH

Used in high availability deployments. Otherwise, not used.

In high-availability, it copies DB farm to query nodes.

The Sisense Orchestrator Service generates inbound (query nodes) and outbound (build node) traffic.

OAuth2 server

7077

In Sisense V6.7, port 7043 is also used.

HTTP

In Sisense V6.7, HTTPS is also used.

Used by GenericREST connectors that use oAuth authentication. Otherwise, not used.

(*) Indicates that the port is configurable.

Ports for Internal and External Communication

The following table lists all ports in which the type of communication, internal or external, depends on your deployment. In a single deployment, Sisense communicates internally to other services. These ports do not need to be open on your firewall. In a clustered deployment, Sisense communicates across your deployment to other Sisense services. These ports should be open on your firewall to allow for this communication.

Module Port Number Protocol Description
ElastiCube Management Service, QueryServiceTcpPort 812 TCP In high-availability, it's the ElastiCube query end point
ElastiCube Management Service, QueryServiceHttpPort 16162 HTTP In high-availability, it's the ElastiCube query end point
ElastiCube Management Service, ManagementServiceTcpPort 811 TCP Elasticube Management Service endpoint
ElastiCube Management Service, ManagementServiceHttpPort 16161 HTTP Elasticube Management Service endpoint
Oxygen 31112 TCP  
Sisense.Identity 15000-15050 HTTP User Identity Manager
Sisense.Plugins 15000-15050 HTTP Client-side plugins packer and loader
Sisense.Galaxy 15000-15050 HTTP Application services
Sisense.SPE 15000-15050 HTTP Data preparation and streaming engine
Sisense.StorageManager 15000-15050 HTTP File uploader and management
Sisense.ECMServer 15000-15050 HTTP Web-based ElastiCube Manager APIs service
Sisense.ECMLogs 15000-15050 HTTP Web-based ElastiCube Manager build logs persistent manager
Sisense.Web (IIS) 14996, 15000-15050 HTTP Query, Pivot 1.0 and Metadata APIs service
Sisense.Configuration 15000-15050 HTTP Configuration Manager APIs service
Sisense.ECMS 811, 812 TCP ElastiCube query and management service host
Sisense.Broker Default: 5672,15672
TLS: 5671,15671, 25672
epmd: 4369
TCP Message and events bus
Sisense.Discovery 2181, 2888, 3888 TCP Discovery service for connectors (Zookeeper)

(*) Indicates that the port is configurable.

Ports for Internal Communication

The following table lists all ports on which Sisense communicates internally. These ports do not need to be open on your firewall.

Module Port Number Protocol Description
Sisense.Oxygen 31112 HTTP Licensing and Tracking 1.0 APIs service
Sisense.Orchestrator 15000-15050 HTTP Build node ElastiCube scheduler and distributer
Sisense.CLRConnectorsContainer Server 8090, 8098 TCP CLR container server: Data transport between EC and data sources
Sisense.JVMConnectorsContainer Server Dynamically allocated TCP JVM container server: Data transport between EC and data sources
Sisense.JVMConnectorsContainer Management 8095 TCP Container management - e.g. Adding/Removing/Updating connectors
CustomREST MongoDB 27077(*) TCP Intermediate and cache db for CustomREST: connector results
Sisense.Repository 27018 TCP  
Sisense.ECMLogsPersistenceService 15000-15050 AMQP Reads build logs and saves them on the application database

(*) Indicates that the port is configurable.