Към съдържанието

Получаване на възела LEADER на клъстера

Може да е полезно да знаете кой е възелът LEADER на клъстера PostgreSQL, без да се налага да преглеждате дневниците. За тази цел служи следната команда, изпълнена като root:

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

Пример

Полученият резултат трябва да има следния вид:

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

Освен че посочва LEADER, командата показва в последната колона и броя MB забавяне спрямо LEADER.
Ако даден възел току-що е спрял, ще бъде посочено състоянието stopped. Имайте предвид, че при отказ на възел от клъстера тази информация ще се показва само временно, преди възелът да бъде премахнат от списъка.