Process ports

Note

This page covers bare-metal and Podman deployments. For Kubernetes, see Kubernetes configuration settings.

All Deephaven TCP ports are configurable. Property-based ports are set in /etc/sysconfig/illumon.d/resources/*.prop. Ports configured via routing_service.yml are noted in the property reference below.

Port summary

ComponentProcessDefault ports
Remote Query Dispatcher (RQD)db_query_server22013, 22012, 8084
Remote Query Dispatcher — merge (RMD)db_merge_server30002, 30003, 8085
RQD workersRemoteQueryDispatcher_worker_<n>23000–23999, 24000–24999
RMD workersRemoteQueryDispatcher_worker_<n>25000–25999, 26000–26999
RQD/RMD WebSocketdb_query_server, db_merge_server22052, 22060
Data Import Serverdb_dis22021, 22015
Log Aggregator Servicelog_aggregator_service22020
Local Table Data Serverdb_ltds22014
Table Data Cache Proxydb_tdcp22016
Configuration Serverconfiguration_server22023
Configuration Server (xDS endpoint)configuration_server8124
User Authentication Serverauthentication_server9030, 9031
User Access Control Serverdb_acl_write_server9044
Persistent Query Controlleriris_controller20126
Log Tailertailer1...tailerN22021 (outbound)
Web API Serviceweb_api_service8123, 8443/8480
Envoy Proxyenvoy8000, 8001
etcdetcd2379, 2380
MySQL/MariaDBmariadb_server3306
Monitmonit2812

Property reference

Remote Query Dispatcher (RQD) — db_query_server

Remote Query Dispatcher — merge (RMD) — db_merge_server

RQD workers

RMD workers

RQD/RMD WebSocket

Query servers and merge servers use different WebSocket ports. Set the query-server default outside any stanza, then override for merge servers using a [service.name=dbmerge] stanza:

Data Import Server — db_dis

Configured in routing_service.yml:

Note

If an in-worker DIS leaves ports undefined, ephemeral ports are used. To define a port range for all in-worker DIS processes, set the following property. On Podman, this range is required because ephemeral ports are unavailable.

Log Aggregator Service — log_aggregator_service

Configured in routing_service.yml:

Local Table Data Server — db_ltds

Configured in routing_service.yml:

Table Data Cache Proxy — db_tdcp

Configured in routing_service.yml:

Configuration Server — configuration_server

Note

Port 8124 is used by Envoy to fetch dynamic configuration from the Configuration Server.

User Authentication Server — authentication_server

User Access Control Server — db_acl_write_server

Persistent Query Controller — iris_controller

Web API Service — web_api_service

Envoy Proxy — envoy

Configured in envoy.yaml:

  • 8000: Default listener port for client connections.
  • 8001: Admin interface port.

For more details, see Configuring Envoy.

etcd — etcd

  • 2379: Client communication port (used by Deephaven processes to read/write configuration data).
  • 2380: Peer communication port (used for etcd cluster member communication).

MySQL/MariaDB

Configured in /etc/my.cnf:

Monit

Configured in /etc/monitrc: