Часто встречающиеся проблемы и пути их устранения#

Проблема:

После запуска кластера возможно появление ошибки в логах sudo journalctl -xe:

sudo journalctl -xe:
etcd[1667]: request cluster ID mismatch (got 7cea461d0dab6173 want e769641869d94218)

Решение:

Остановите кластер и пересоздайте директорию /var/lib/etcd:

sudo systemctl stop etcd.service
sudo rm -rf /var/lib/etcd/
sudo mkdir /var/lib/etcd
sudo chown -R etcd:etcd /var/lib/etcd/
sudo systemctl start etcd.service

Проблема:

CRITICAL: system ID mismatch, node pg02 belongs to a different cluster: 6792170493505963560 != 6792187323051185862

Решение:

Выполните команду:

etcdctl rm /service/clustername/initialize

и перезапустите patroni.

Проблема:

При одном запущенном patroni:

INFO: following a different leader because i am not the healthiest node

Решение:

Выполните команду:

etcdctl rm /service/clustername/optime/leader

и перезапустите patroni.

Проблема:

При запуске секционирования возникает ограничение блокировок по транзакциям.

Решение:

Увеличить параметр max_locks_per_transactions до 1024.