Default ports
Client APIs
Application clients connect to the following addresses:
API | Port | Server | Flag (default) |
---|---|---|---|
ysql | 5433 | yb-tserver | --pgsql_proxy_bind_address 0.0.0.0:5433 |
ycql | 9042 | yb-tserver | --cql_proxy_bind_address 0.0.0.0:9042 |
yedis | 6379 | yb-tserver | --redis_proxy_bind_address 0.0.0.0:6379 |
Internode RPC communication
Internode (server-to-server or node-to-node) communication is managed using RPC calls on the following addresses:
Server | Port | Flag (default) |
---|---|---|
yb-master | 7100 | --rpc_bind_addresses 0.0.0.0:7100 |
yb-tserver | 9100 | --rpc_bind_addresses 0.0.0.0:9100 --tserver_master_addrs 0.0.0.0:7100 --server_broadcast_addresses 0.0.0.0:9100 |
To enable login to the machines running these servers, the SSH port 22 should be opened.
Admin web server
Admin web server UI can be viewed at the following addresses:
Server | Port | Flag (default) |
---|---|---|
yb-master | 7000 | --webserver_interface 0.0.0.0 --webserver_port 7000 |
yb-tserver | 9000 | --webserver_interface 0.0.0.0 --webserver_port 9000 |
Firewall Rules
The following common ports are required for firewall rules:
Service | Port |
---|---|
SSH | 22 |
HTTP for YugabyteDB Anywhere | 80 |
HTTP for YugabyteDB Anywhere (alternate) | 8080 |
HTTPS for YugabyteDB Anywhere | 443 |
HTTP for Replicated | 8800 |
SSH ** | 54422 |
** 54422 is a custom SSH port for universe nodes.
Prometheus monitoring
YugabyteDB servers expose time-series performance metrics in the Prometheus exposition format on multiple HTTP endpoints. These endpoints have the following structure.
<target>/prometheus-metrics
You can access the Prometheus server on port 9090
of the YugabyteDB Anywhere node, and you can see the list of targets at the http://<yugaware-ip>:9090/targets
. In particular, note port 9300
for node level metrics.
Servers
Use the following targets to monitor yb-tserver
and yb-master
server metrics.
Server | Target |
---|---|
yb-master | <yb-master-address>:7000 |
yb-tserver | <yb-tserver-address>:9000 |
APIs
Use the following yb-tserver
targets for the various API metrics.
API | Target |
---|---|
ysql | <yb-tserver-address>:13000 |
ycql | <yb-tserver-address>:12000 |
yedis | <yb-tserver-address>:11000 |
For a quick tutorial on using Prometheus with YugabyteDB, see Observability with Prometheus.