IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Как в Patroni внести изменения в конфиг Postgresql?

Чтобы внести изменения в конфигурацию PostgreSQL в Patroni, необходимо изменить настройки в конфигурационном файле Patroni (patroni.yml) под секцией postgresql. Patroni автоматически синхронизирует эти изменения с PostgreSQL и применяет их без необходимости ручного редактирования файлов PostgreSQL, таких как postgresql.conf.

Шаги для изменения конфигурации PostgreSQL в Patroni:

  1. Откройте конфигурационный файл Patroni. Обычно он находится по пути /etc/patroni/patroni.yml, но это может зависеть от вашей установки.
  2. Найдите секцию postgresql. Изменения в конфигурации PostgreSQL вносятся под этой секцией в файле patroni.yml.

    Пример секции:

     

  3. Добавьте или измените нужные параметры под секцией config. Например, чтобы изменить параметры max_connections и shared_buffers:

     

  4. Применение изменений: После изменения файла Patroni автоматически применит новые настройки PostgreSQL через механизм динамической перезагрузки. Patroni проверяет изменения конфигурации на лету и перезагружает сервер PostgreSQL, если это необходимо (при изменении параметров, которые требуют перезагрузки).
  5. Проверка изменений:
    • Чтобы проверить, были ли применены изменения, можно подключиться к экземпляру PostgreSQL и выполнить команду:

       

      Это покажет текущее значение параметров.

    • Примечание:

      Некоторые параметры могут требовать перезагрузки PostgreSQL. Если это так, Patroni выполнит автоматическую перезагрузку кластера для применения изменений.

      Пример полного файла patroni.yml с изменениями в конфигурации PostgreSQL:

      Теперь Patroni должен автоматически применить изменения при следующем запуске или автоматически перезагрузить PostgreSQL, если это необходимо для новых параметров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *