5
Проверка репликации
Проверка sync_state, мониторинг lag, тестирование записи
25 минУрок 5 из 8
Прогресс0%
Теория
После настройки реплики убедитесь, что она подключена к мастеру.
Проверьте статус репликации с помощью pg_stat_replication.
Убедитесь, что данные синхронизируются между серверами.
Протестируйте запись на мастере и чтение на реплике.
Практика
1. Запуск реплики
Запустите PostgreSQL на реплике:
Запуск реплики
Команда
sudo systemctl start postgresql2. Проверка подключения
На мастере проверьте подключение реплики:
Проверка подключения
Команда
sudo -u postgres psql -c "SELECT * FROM pg_stat_replication;"Вывод:
pid | usesysid | usename | application_name | client_addr | ... -------+----------+-----------+------------------+-------------+----- 12345 | 1638 | replicator | walreceiver | standby-ip | ...
Проверка
Проверьте, что реплика в режиме hot_standby:
Проверка
Команда
sudo -u postgres psql -c "SELECT pg_is_in_recovery();"Вывод:
pg_is_in_recovery -------------------- t