List of Ports

This page lists all ports that TigerGraph uses.

TigerGraph requires three external ports to be exposed: 22, 9000, and 14240. All other ports are used for internal communication within a cluster and must be open within the cluster.

Port Description Port Note

22

SSH port

Internal and external use

2888-2892

Port for Zookeeper to do peer communication

Max 5 Zookeeper servers

3888-3892

Port for Zookeeper to do leader election

Max 5 Zookeeper servers

5400

Port of RESTPP to accept GPE response

5500

Port of RESTPP to accept GSE response

6500

ID request serving port of GSE

7500

GPE port for receiving id response from GSE

7501

GPE port for receiving response back from other GPEs

7502

GPE port for receiving requests

8123-8124

Server port for GSQL

8400-8401

FileLoader ports to accept GPE response

8500-8501

FileLoader ports to accept GSE response

8900

Serving port for GSE RLS

9000

Port of RESTPP to accept upstream Nginx requests

External use only

9166

gRPC server port for Informant

9167

RESTful server port for Informant

9177

Serving port for Executor

9178

File transfer port for Executor

9188

Serving port for Controller

9400-9401

Port of KafkaLoader to accept GPE response

9500-9501

Port of KafkaLoader to accept GSE response

10000

RESTPP’s http server port

12471

Port for Admin

14240

Serving port for Nginx

External use only

14241

GUI GraphStudio websocket port

14242

Serving port for GraphStudio Websocket communication

14243

GUI Admin Portal websocket port

17797

Port for Dict

19999

Serving port for Zookeeper

20000

Port of ETCD to listen for client traffic

20001

Port of ETCD to listen for peer traffic

30002

Serving port for Kafka

30004

Port used for Kafka stream LoadingLog

30003

Port used for Kafka connect

49152 - 65535

Dynamic ports

Used for communication between TigerGraph services.

Under ports for internal communication, they are also the dynamic ports (aka ephemeral ports) that are used for only a short period of time for the duration of a communication session. Such short-lived ports are allocated automatically within a predefined range (in TigerGraph case from 49152 to 65535) of port numbers by the OS. After completion of the session, the port is destroyed and the port number becomes available for reuse.