Communication Ports for Multi-Node Deployments
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 server 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 Multi-Node 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:
Sisense uses the WebSocket protocol for communication between services. If SSL is enabled, Sisense uses WSS (encrypted wss:// protocol). The encrypted mode uses TLS/SSL encryption to encrypted all data sent to and from the server (including the initial handshake and response). This is the same encryption mechanism used for HTTPS connections (and uses the same encryption engine in the browser). This prevents third parties from snooping on the data being transferred.
The table below lists the ports on which Sisense listens for communication in a Multi-Node deployment. For a single server deployment, see Windows Port Settings .
Note:
During installation or upgrading, port 5986 should be open for external communication on all the nodes you are installing Sisense on. After installing or upgrading Sisense , this port can be closed
Service | Description | Protocol | Ports/Range | Direction | Process Name |
---|---|---|---|---|---|
Sisense.Oxygen | Product licensing management | HTTP | 31112 | Inbound | Sisense.Oxygen.exe |
HTTP | 443 | Outbound | |||
Product tracking management | HTTP | 443 | Outbound | ||
Sisense.Orchestrator | ElastiCube distribution | SMB | 445, 137-139 | Inbound | Sisense.Service.exe |
Build/Attach/Detach ElastiCube commands | TCP | 811, 812 | Outbound | ||
Sisense.Broker |
Message Bus (RabbitMQ)
|
AMQP | Default: 5672, 15672TLS: 5671,15671 Dist: 25672Discovery (ERL): 4369 |
Inbound |
Sisense.AlertingMQ.exe epmd.exe erl.exe |
Sisense.Discovery | Configuration storage and service discovery management | TCP | 2181, 2888, 3888 | Inbound | Sisense.Discovery.exe |
Sisense.Repository | Application metadata database | TCP | 27018 | Inbound | Repository.Service.exe |
Sisense.Collector |
Monitoring Files Manager
|
N/A | N/A | N/A | Sisense.Collector.exe |
Sisense.Shipper |
Monitoring Files Sender
|
TCP | 5052 | Outbound |
Sisense.Shipper.exe External Address: listener.logz.io |
Sisense.HouseKeeper | Application monitoring services watchdog | N/A | N/A | N/A | Sisense.HouseKeeper.exe |
Sisense.CLRConnectorsContainer | Sisense Connectors framework (.NET) | TCP | 8090, 8098 | Inbound | Sisense.JVMConnectorsContainer.exe |
Sisense.JVMConnectorsContainer | Sisense Connectors framework (JAVA) | TCP | 8095, 9000-9010 | Inbound | Sisense.Connectors.Container.exe |
Sisense.ECMServer |
ECM 2.0 API Server:
|
HTTP | 15000-15050 | Inbound | Sisense.Service.exe |
Sisense.ECMLogs |
ECM 2.0 Build Logs Service:
|
HTTP | 15000-15050 | Inbound | ECMLogsPersistenceService.exe |
Sisense.ECMS |
Elasticube Managment Services:
|
TCP | 811, 812 | Inbound | ElastiCube.ManagementService.exe |
IIS |
Backend Services APIs:
|
HTTP | 14996, 15000-15050 | Inbound | w3wp.exe |
Sisense.Galaxy | Application general APIs service | HTTP | 15000-15050 | Inbound | Sisense.Service.exe |
Sisense.Gateway |
Main entry point and API router:
|
HTTP | 8081 | Inbound | |
Sisense.Configuration | Configuration Manager API Service and API server for system settings and configuration | HTTP | 15000-15050 | Inbound | |
Sisense.Identity |
Identity APIs and Management:
|
HTTP | 15000-15050 | Inbound | |
Sisense.Jobs |
Jobs trigger and scheduler
|
N/A | N/A | N/A | |
Sisense.Plugins |
Client side plugins manager:
|
HTTP | 15000-15050 | Inbound | |
Sisense.SPE |
Data streaming engine:
|
HTTP | 15000-15050 | Inbound | |
Sisense.StorageManager |
Sisense files uploader/manager
|
HTTP | 1500-15050 | Inbound | |
Sisense.Usage |
Usage analytics service
|
HTTP | 15000-15050 | Inbound | |
Sisense.Pivot2 | Pivot 2.0 service | HTTP | 15000-15050 | Inbound | |
Sisense.QueryProxy | IIS Proxy service Internal proxy to IIS APIs |
N/A | N/A | Inbound |
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 table above describes the communication ports in a Multi-Node environment. If you have a single server deployment, see Windows Port Settings .
.r.