хост-репликация master-IP / 24 md5
В этой строке отсутствует поле. Поле USER.
listen_addresses = 'localhost, slave-IP'
Редко бывает необходимо, чтобы это было что-то отличное от '*'. Если вы не пытаетесь управлять ею, это еще одна вещь, которую вам нужно изменить. Кроме того, изменение wal_keep_segments
на реплике мало что даст, если вы не используете каскадную репликацию. Его необходимо изменить на главном сервере.
pg_basebackup -h master-ip -D / var / lib / postgresql / 11 / main / -P -U репликация --wal-method = fetch
Указывало ли это, что это удалось?
FATAL: не удалось получить данные из потока WAL: ОШИБКА: запрошенный сегмент WAL 000000020000000A000000B3 уже удален
ФАТАЛЬНО: не удалось подключиться к основному серверу: не удалось подключиться к серверу: истекло время ожидания подключения Сервер работает на хосте "master ip" и принимает соединения TCP / IP через порт 5432?
Это странный. Чтобы получить информацию о том, что файл «уже удален», его необходимо было подключить. Но следующая строка говорит, что не может подключиться. Нет ничего необычного в том, чтобы иметь неверную конфигурацию, которая мешает вам подключиться, но в этом случае он не смог бы подключиться с первого раза. Вы меняли конфигурацию между этими двумя сообщениями журнала? Ваше сетевое соединение ненадежно?