Gå til indholdet

Sådan finder du clusterets LEADER-node

Det kan være nyttigt at kende PostgreSQL-clusterets LEADER-node uden at skulle gennemse loggene. Til det formål opfylder følgende kommando, kørt som root, dette behov:

1
patronictl -c /etc/patroni/config.yml topology

Eksempel

Det opnåede resultat skal have følgende form:

1
2
3
4
5
6
7
+ Cluster: 15-cleanroomvault5 ------+---------+---------+----+-----------+
| Member           | Host           | Role    | State   | TL | Lag in MB |
+------------------+----------------+---------+---------+----+-----------+
| PSQL_3           | psql_3         | Leader  | running | 2  |           |
| + PSQL_1         | psql_1         | Replica | running | 2  | 0         |
| + PSQL_2         | psql_2         | Replica | stopped | 2  | 0         |
+------------------+----------------+---------+---------+----+-----------+

Ud over at angive LEADER viser kommandoen også i den sidste kolonne antallet af MB forsinkelse i forhold til LEADER.
Hvis en node netop er blevet stoppet, vises statussen stopped. Bemærk, at denne oplysning ved svigt af en node i clusteret kun vises midlertidigt, før noden fjernes fra listen.