Как изменить путь к логу postgresql на работающей реплике?
Всем привет!
Тестирую для себя возможности репликации на postgresql.
Создал реплику, все реплицируется. Но у нее нет postgresql.conf, есть только postgresql.auto.conf, в которую нежелательно вносить изменения вручную. А вот я захотел изменить целевой файл для вывода лог-файла, а не pg_log/postgresql-%a.log Как это сделать?
Спасибо.
Создал реплику, все реплицируется. Но у нее нет postgresql.conf
Всё у неё есть. Без config_file postgresql вовсе не запустится с ошибкой "could not access the server configuration file".
Ищите где потеряли. show config_file;
на запущенной базе.
Бинго, просто я сам запутался - искал postgresql.conf в каталоге с репликой, где нет смысла искать этот файл. Он так и остался лежать в /etc/postgresql/
Aborigen1020, зависит от решения администратора либо сопровождающего пакета. Конфиг может лежать в $PGDATA или абсолютно где угодно - но во втором случае его местоположение должно быть указано аргументом при запуске базы.
Второй вариант характерен для debian/ubuntu пакетов, в centos принято в $PGDATA оставлять.