Перейти к концу метаданных
Переход к началу метаданных

Проблема:

АЛЬТ 8 СП. Keeper не может очистить директорию с БД (конкретно, удалить файл .postgresql.conf.swp).

Ругается, что папка не пустая:

[administrator@comp-xeon-silver-d2edbe PgUtils]$ cat redkit_replication_11_04_2022_13_36_53_162.log

pg_basebackup: error: directory "/database11" exists but is not empty

Если вручную удалить файл, то реплика создается.

Причина:

В папке находится скрытый файл pg_hba.conf.swp, который попал туда при неудачных попытках создания реплики.

Возможно, на мастере был открыт в редакторе файл pg_hba.conf, и создался pg_hba.conf.swp.

Далее, он был скопирован на резервный сервер при создании реплики.

Потом по каким-то причинам реплика не была создана, или была создана, но не запустился сервер БД.

Новые попытки репликации становятся неуспешными, так как при очистке папки с БД перед репликацией этот файл не удаляется.

Решение:

Проверить при такой ошибке папку на наличие скрытых файлов.

  • Нет меток