Сегодня будем настраивать основной сервер базы данных Postgre и сервер репликации на Альт Север 10. Начнем с того, что установим PosgreSQL:
apt-get install -y postgresql16 postgresql16-contrib
systemctl enable postgresql
/etc/init.d/postgresql initdb Выполним настройку основного сервера:
nano /etc/postgresql/12/main/pg_hba.conf
Найдем в нем строчку «If you want to allow non-local connections, you need to add more» и впишем после нее такую строчку: host replication postgres REPLICA_ВНУТРЕННИЙ_IP/24 md5 Отредактируем конфиг:
nano /etc/postgresql/12/main/postgresql.conf
находим в нем эти параметры, раскомментируем их и подставляем указанные значения listen_addresses = 'localhost, MASTER_ВНУТРЕННИЙ_IP'
wal_level = hot_standby
archive_mode = on
archive_command = 'cd .'
max_wal_senders = 8
hot_standby = on systemctl restart postgresql
Теперь перейдем к настройке баз основного сервера:
psql -u postgres Чтобы создать пользователя вводим команду:
create user <dbuser> with passsword