Merge branch 'dev' into feature/#13123485--import-fact-trajectories

This commit is contained in:
ngfrolov 2023-11-27 10:28:26 +05:00
commit 318af48833
Signed by untrusted user who does not match committer: ng.frolov
GPG Key ID: E99907A0357B29A7

View File

@ -15,7 +15,7 @@ sudo nano postgresql.conf
2. В postgres.conf найти запись listen_addresses и добавить туда ip standby-сервера 2. В postgres.conf найти запись listen_addresses и добавить туда ip standby-сервера
> listen_addresses = '*, <ip standby-сервера>' > listen_addresses = 'localhost, <ip standby-сервера>'
3. Открыть клиент для работы с postgres 3. Открыть клиент для работы с postgres
@ -52,7 +52,7 @@ sudo nano pg_hba.conf
``` ```
## 3. Настройка replica-сервера ## 3. Настройка replica-сервера
1. Остановить сервер 1. Остановить сервер
``` ```
sudo systemctl stop postgresql sudo systemctl stop postgresql
``` ```
@ -75,7 +75,7 @@ sudo nano pg_hba.conf
5. Используя утилиту basebackup создать базовую резервную копию с правами владения postgres (либо любого пользователя с соответствующими разрешениями). 5. Используя утилиту basebackup создать базовую резервную копию с правами владения postgres (либо любого пользователя с соответствующими разрешениями).
``` ```
pg_basebackup -h <ip primary-сервера> -D /var/lib/postgresql/14/main/ -U replicator -P -v -R -X stream -C -S slaveslot1 pg_basebackup -h <ip primary-сервера> -D /var/lib/postgresql/15/main/ -U replicator -P -v -R -X stream -C -S slaveslot1
где: /var/lib/postgresql/15/main/ - каталог replica-сервера где: /var/lib/postgresql/15/main/ - каталог replica-сервера
``` ```
@ -133,12 +133,12 @@ sudo -u postgres psql
1. Установить на primary-сервер pgpool2 и postgresql-14-pgpool2 1. Установить на primary-сервер pgpool2 и postgresql-14-pgpool2
``` ```
apt-get -y install pgpool2 postgresql-15-pgpool2 apt -y install pgpool2 postgresql-15-pgpool2
``` ```
2. Установить на standby-сервер только postgresql-14-pgpool2 2. Установить на standby-сервер только postgresql-14-pgpool2
``` ```
apt-get -y install postgresql-15-pgpool2 apt -y install postgresql-15-pgpool2
``` ```
### Далее все настройки выполнить на primary-сервере ### Далее все настройки выполнить на primary-сервере
3. Зайти на редактирование в конфигурационный файл pgpool2 3. Зайти на редактирование в конфигурационный файл pgpool2
@ -154,11 +154,12 @@ apt-get -y install postgresql-15-pgpool2
backend_hostname0 = '<ip primary-сервера>' backend_hostname0 = '<ip primary-сервера>'
backend_port0 = '<порт primary-сервера>' backend_port0 = '<порт primary-сервера>'
backend_weight0 = 0 backend_weight0 = 0
backend_data_directory0 = '/var/lib/postgresql/14/main' backend_data_directory0 = '/var/lib/postgresql/15/main'
___ ___
backend_hostname1 = '<ip replica-сервера>' backend_hostname1 = '<ip replica-сервера>'
backend_port1 = '<порт primary-сервера>' backend_port1 = '<порт replica-сервера>'
backend_weight1 = 1 backend_weight1 = 1
___ ___
enable_pool_hba = on enable_pool_hba = on
log_statement = on log_statement = on