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
| Component | Process | Default ports |
|---|---|---|
| Remote Query Dispatcher (RQD) | db_query_server | 22013, 22012, 8084 |
| Remote Query Dispatcher — merge (RMD) | db_merge_server | 30002, 30003, 8085 |
| RQD workers | RemoteQueryDispatcher_worker_<n> | 23000–23999, 24000–24999 |
| RMD workers | RemoteQueryDispatcher_worker_<n> | 25000–25999, 26000–26999 |
| RQD/RMD WebSocket | db_query_server, db_merge_server | 22052, 22060 |
| Data Import Server | db_dis | 22021, 22015 |
| Log Aggregator Service | log_aggregator_service | 22020 |
| Local Table Data Server | db_ltds | 22014 |
| Table Data Cache Proxy | db_tdcp | 22016 |
| Configuration Server | configuration_server | 22023 |
| Configuration Server (xDS endpoint) | configuration_server | 8124 |
| User Authentication Server | authentication_server | 9030, 9031 |
| User Access Control Server | db_acl_write_server | 9044 |
| Persistent Query Controller | iris_controller | 20126 |
| Log Tailer | tailer1...tailerN | 22021 (outbound) |
| Web API Service | web_api_service | 8123, 8443/8480 |
| Envoy Proxy | envoy | 8000, 8001 |
| etcd | etcd | 2379, 2380 |
| MySQL/MariaDB | mariadb_server | 3306 |
| Monit | monit | 2812 |
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: