<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Настройка отказоустойчивого кластера PostgreSQL > Astra Linux Special Edition (Орел) Изменение параметров кластера PostgreSQL в хранилище Patroni |
Некоторые параметры PostgreSQL должны иметь одинаковые значения на всех узлах кластера. Для таких параметров не действуют настройки, заданные в конфигурационном файле /etc/patroni.yml. Чтобы указать значения таких параметров, необходимо изменить общую конфигурацию в хранилище Patroni – Distributed Configuration Store.
Чтобы изменить параметры в хранилище:
1.На сервере patroni1 выполните команду:
patronictl -c /etc/patroni.yml edit-config postgres
В результате откроется редактор с содержимым:
loop_wait: 10
maximum_lag_on_failover: 1048576
postgresql:
parameters:
checkpoint_timeout: 30
hot_standby: 'on'
max_connections: 11
max_prepared_transactions: 11
max_replication_slots: 5
max_wal_senders: 5
max_worker_processes: 8
wal_keep_segments: 8
wal_level: replica
use_pg_rewind: true
use_slots: true
retry_timeout: 10
ttl: 30
2.В секцию parameters добавьте перечисленные ниже параметры, укажите для них значения и сохраните изменения.
Пример настройки:
max_connections: 100
max_locks_per_transaction: 64
max_worker_processes: 8
max_prepared_transactions: 0
wal_level: hot_standby
wal_log_hints: on.
track_commit_timestamp: off
max_wal_senders: 5
max_replication_slots: 5
wal_keep_segments: 8
wal_keep_size: 128 MB
3.Перезапустите кластер. Для этого на главном узле patroni1 выполните команду:
patronictl -c /etc/patroni.yml restart postgres
4.Убедитесь, что кластер запустился с заданными значениями параметров. Для этого выведите их список с помощью команды:
curl http://<patroni1IP>:8008/config
© Компания Directum, 2024 |