Навигация
|
Настройка репликации master slave PostgreSQL 17Настройка репликации master slave PostgreSQL 17
Вариант 1: Вариант 2: sudo systemctl enable postgresql
Допустим: --- На мастере sudo su postgres vi /etc/postgresql/17/main/postgresql.conf sudo systemctl restart postgresql && sudo systemctl status postgresql echo "host replication replicator 192.168.1.25/32 md5" >> /etc/postgresql/17/main/pg_hba.conf su postgres --- На слейве telnet 192.168.1.16 5432 sudo systemctl stop postgresql sudo su postgres pg_basebackup -h 192.168.1.16 -D /var/lib/postgresql/17/main/ -U replicator -P -v -R -X stream -C -S replicaslot1 Обратите внимание, что создан файл standby.signal, указывающий на то, что этот сервер находится в режиме ожидания. В качестве альтернативы вы можете создать файл standby.signal, если он недоступен: Проверьте наличие standby.signal: sudo chown -R postgres:postgres /var/lib/postgresql/17/main/ sudo systemctl start postgresql Если проблемы с локалью database locale is incompatible with operating system DETAIL: locale-gen ru_RU.UTF-8
После настройки реплики протестируйте, создав бд и таблицы на основном сервере и проверив их наличие в реплике. --- На мастере sudo -u postgres psql -c "SELECT * FROM pg_stat_replication;" CREATE DATABASE testing_db; --- На слейве sudo -u postgres psql -c "SELECT pg_is_in_recovery();" \c testing_db
По умолчанию репликация является асинхронной, что означает, что первичная репликация не ожидает подтверждения записи данных от реплики. --- На мастере Чтобы убедиться, что данные записаны в реплику перед подтверждением, включите синхронную фиксацию:
Желательно в тесовой среде!!! --- На мастере sudo systemctl stop postgresql --- На слейве Сделаем его основным: В качестве альтернативы можно создать файл триггера: psql Проверяем возможность записи: Перенастроить исходный основной сервер в режим ожидания Чтобы повторно интегрировать исходный основной сервер в качестве резервного, вам потребуется:
Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | ![]() |
Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: ![]() |
© Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|