Zum Inhalt

Erlangung des Cluster-Knoten LEADER

Es kann nützlich sein, den PostgreSQL-Cluster zu kennen LEADER Die folgenden Befehle werden als root erfüllt diese Notwendigkeit:

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

Example

Das Ergebnis sollte wie folgt aussehen:

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         |
+------------------+----------------+---------+---------+----+-----------+

Der Befehl gibt nicht nur LEADER an, sondern zeigt auch in der letzten Spalte die Anzahl der MB Verzögerung im Vergleich zu LEADER an.
Wenn ein Knoten gerade gestoppt wurde, wird der stopped-Status angezeigt. Beachten Sie, dass im Falle eines Cluster-Knotenfehlers diese Informationen nur vorübergehend angezeigt werden, bevor der Knoten aus der Liste entfernt wird.