Přepnutí uzlu LEADER¶
V některých situacích údržby může být užitečné přepnout uzel LEADER clusteru PostgreSQL, aby na něm bylo možné provádět operace.
Než budete moci změnit uzel LEADER, zjistěte aktuální uzel LEADER clusteru PostgreSQL a poté se k němu připojte jako root.
Po připojení jako root k uzlu LEADER spusťte příkaz podobný následujícímu, abyste vyvolali okamžité přepnutí:
1 | |
Nahraďte PSQL_NODE názvem uzlu, který se stane uzlem LEADER.
Selhání
Pokud příkaz selže, je možné, že nebyla použita následující nastavení: nastavení pro patronictl.
Příklad
Pro následující cluster PostgreSQL:
1 2 3 4 5 6 7 | |
Cílem je nastavit uzel PSQL_1 jako LEADER.
Nejprve je tedy nutné se připojit jako root k uzlu PSQL_3, který je aktuálním uzlem LEADER.
Po připojení umožní spuštění následujícího příkazu okamžité přepnutí role LEADER na uzel PSQL_1:
1 | |
Změna topologie je poté viditelná a lze ji ověřit:
1 2 3 4 5 6 7 | |