Gå till innehållet

Ta reda på clustrets LEADER-nod

Det kan vara användbart att känna till PostgreSQL-clustrets LEADER-nod utan att behöva granska loggarna. Följande kommando, kört som root, uppfyller detta behov:

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

Exempel

Det erhållna resultatet ska ha följande 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         |
+------------------+----------------+---------+---------+----+-----------+

Utöver att ange LEADER visar kommandot även i den sista kolumnen antalet MB fördröjning jämfört med LEADER.
Om en nod nyss har stoppats visas statusen stopped. Observera att vid fel på en av clustrets noder visas denna information endast tillfälligt, innan noden försvinner från listan.