Gå til innhold

Finne LEADER-noden i clusteret

Det kan være nyttig å kjenne LEADER-noden i PostgreSQL-clusteret uten å måtte se i loggene. Følgende kommando, kjørt som root, dekker dette behovet:

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

Eksempel

Resultatet du får, skal ha 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         |
+------------------+----------------+---------+---------+----+-----------+

I tillegg til å oppgi LEADER viser kommandoen også i den siste kolonnen hvor mange MB forsinkelse det er sammenlignet med LEADER.
Hvis en node nettopp er stoppet, angis statusen stopped. Merk at hvis en node i clusteret svikter, vises denne informasjonen bare midlertidig før noden fjernes fra listen.