Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL...

  • The Lazy SysAdmin
  • 2023-03-13
  • 14035
Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL...
  • ok logo

Скачать Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL... бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL... или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL... бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Установка и настройка потоковой репликации PostgreSQL 15 с процедурой отказоустойчивости на AlmaL...

В этом видео вы узнаете, как установить PostgreSQL 15 на AlmaLinux 9 и настроить асинхронную репликацию. Вы также узнаете, как выполнить отказоустойчивость.

Подпишитесь на этот канал, чтобы получить доступ к бонусам: https://www.youtube.com/@lazysysad/join

ПОЖАЛУЙСТА, ПОДПИШИТЕСЬ :)
ПОЖАЛУЙСТА, ПОСТАВЬТЕ ЛАЙК, ЕСЛИ ЭТО ПОМОГЛО :)

ОКАЖИТЕ ПОДДЕРЖКУ -   / lazysysad  
КУПИТЕ МНЕ КОФЕ - https://www.buymeacoffee.com/lazysysad
PAYPAL - https://paypal.me/lazysysad

Добавьте репозиторий PostgreSQL в свою систему
dnf install -y https://download.postgresql.org/pub/r...

Отключите встроенный модуль PostgreSQL
sudo dnf -qy module disable postgresql

Установите PostgreSQL 15 на основной и резервный серверы. dnf install -y postgresql15-server postgresql15

Инициализация базы данных
/usr/pgsql-15/bin/postgresql-15-setup initdb

Запустите службу PostgreSQL и включите её автоматический запуск при загрузке системы.
systemctl enable --now postgresql-15

Отредактируйте файл конфигурации PostgreSQL на основном сервере, чтобы разрешить репликацию.
vi /var/lib/pgsql/15/data/postgresql.conf

listen_addresses = '*'
wal_level = replica
max_wal_senders = 10
wal_keep_segments = 8
hot_standby = on

Сохраните и выйдите из файла конфигурации.

Создайте пользователя репликации на основном сервере.
sudo su - postgres
psql
CREATE USER replicator REPLICATION LOGIN ENCRYPTED PASSWORD 'replicator_password';
\q

Добавить правило в файл аутентификации на основе хоста
vi /var/lib/pgsql/15/data/pg_hba.conf
host replication replicator 192.168.100.75/32 trust

Сохраните изменения и выйдите.

Перезапустите службу PostgreSQL
systemctl restart postgresql-15

Firewall
Добавьте новое правило в брандмауэр основного и резервного серверов
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload

Теперь, когда вы создали пользователя репликации и настроили основной сервер, можно перейти к настройке резервного сервера.

Измените учетную запись пользователя postgres и выполните команду pg_basebackup.
sudo su - postgres
pg_basebackup -h 192.168.100.72 -U replicator -Fp -Xs -P -R -D /var/lib/pgsql/15/data/

Выполните команду systemctl для запуска и включения при загрузке службы PostgreSQL на вторичном сервере.
systemctl enable --now postgresql-15

На этом этапе вы настроили вторичный сервер и включили асинхронную репликацию.

Проверка
Чтобы протестировать настройку репликации, вставьте данные в первичную базу данных и убедитесь, что они отображаются на вторичном сервере.

su - postgres
psql -c "CREATE TABLE test1 (id serial PRIMARY KEY, data text);"
psql -c "INSERT INTO test (data) VALUES ('test data');"
psql -c "SELECT * FROM test;"

Если репликация работает корректно, оператор SELECT должен вернуть вставленную строку как на основном, так и на резервном серверах.

Вы можете выполнить дополнительную проверку, выполнив действие WRITE на резервном сервере SLAVE.

psql -c "CREATE TABLE test1 (id serial PRIMARY KEY, data text);"

Результатом должно быть "Cannot execute CREATE TABLE", как показано здесь.

Чтобы проверить состояние потоковой передачи резервного сервера,
psql -x -c "SELECT * FROM pg_stat_replication;"

Чтобы просмотреть состояние процесса приёмника WAL на резервном сервере в PostgreSQL, используйте следующую команду:

psql -x -c "select * from pg_stat_wal_receiver;"

Отказоустойчивость
Чтобы выполнить отказоустойчивость с основного сервера PostgreSQL на резервный сервер, необходимо повысить статус резервного сервера, выполнив команду pg_ctl promote от имени пользователя postgres.

Команда pg_ctl promote используется для запуска процесса отказоустойчивости. Она сигнализирует резервному серверу о том, что он станет новым основным сервером и начнет принимать соединения для чтения и записи.

Чтобы включить подсказки журнала WAL, можно задать соответствующий параметр в файле postgresql.conf.

vi /var/lib/pgsql/15/data/postgresql.conf
wal_log_hints = on

ВТОРИЧНЫЙ
Убедитесь, что ваш резервный сервер по-прежнему находится в состоянии «только чтение», выполнив следующую команду.

psql -c "SELECT pg_is_in_recovery();"

/usr/pgsql-15/bin/pg_ctl promote

Оставьте свои отзывы и комментарии ниже.

На этом всё.

Если это видео вам хоть как-то помогло, пожалуйста, поставьте лайк и подпишитесь!

Спасибо!!!

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]