powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при настройке потоковой репликации
17 сообщений из 17, страница 1 из 1
Ошибка при настройке потоковой репликации
    #39167409
Mitropolsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я настраиваю потоковую репликацию на Postgres 9.4.5 (Linux).
IP-адрес мастера -192.168.50.31, слейва - 192.168.50.36.
На мастере и на слейве в файле pg_hba.conf добавил запись:
host replication postgres 192.168.50.0/24 trust

На слейве создал файл recovery.conf
standby_mode='on'
primary_conninfo = 'host=192.168.50.31 port=5432 user=postgres'
trigger_file = '/opt/PostgresSQL/9.4/data/recovery.trigger'
restore_command = 'scp postgres@192.168.50.31:/opt/PostgresSQL/9.4/data/arch_dest/%f "%p"'
recovery_target_tomeline ='latest'

При запуске postgreSQL на слейве получаю следующие сообщения в
логах:
LOG: entering standby mode
LOG: restored log file "0000...10" from archive
LOG: redo starts at 0/10000788
LOG: consistent recovery state reached at 0/11000000
LOG: database system is ready to accept read only connections
LOG: scp: /opt/PostgreSQL/9.4/data/arch_dest/0000..11: No such file or directory
LOG: invalid magic number 0000 in ljg segment 0000..11, offset 0
FATAL: could not connect to the primary server: FATAL: no pg_hba.conf
entry for replication connection from host "192.168.50.36",
user "postgres", SSL off

На могу понять, почему не запускается потоковая репликация.

С уважением,
Алексей Митропольский
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167450
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mitropolsky,

После изменения pg_hba.conf перечитали параметры на мастере?
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167456
Mitropolsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Я перезапустил PostgreSQL на мастере.
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167659
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mitropolsky,

чему равен max_wal_senders на мастере
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167690
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trotMitropolsky,

чему равен max_wal_senders на мастере

А при чем тут это если ругань идет на

FATAL: could not connect to the primary server: FATAL: no pg_hba.conf
entry for replication connection from host "192.168.50.36",
user "postgres", SSL off

?

100% что то с pg_hba.conf на мастере не так.
других вариантов нет.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167798
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Bogukbig-trotMitropolsky,

чему равен max_wal_senders на мастере

А при чем тут это если ругань идет на

FATAL: could not connect to the primary server: FATAL: no pg_hba.conf
entry for replication connection from host "192.168.50.36",
user "postgres", SSL off

?

100% что то с pg_hba.conf на мастере не так.
других вариантов нет.

--
Maxim Boguk
www.postgresql-consulting.ru
Если max_wal_senders=0, то соединение тоже будет отвергнуто.
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39167903
Mitropolsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max_wal_senders=4
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168114
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mitropolsky,

я бы проверила для начала подключение со slave сервера на primary
psql -h 192.168.50.31 -p 5432 -d имя базы -U имя пользователя
для того чтобы проверить правильно ли все прописано pg_hba.conf(правила там могут перекрываться)
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168225
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mitropolsky,

а я бы проверил существует ли запись в pg_hba.conf типа
Код: sql
1.
host	replication	replicationuser 192.168.0.1/32		md5
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168288
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MitropolskyНа мастере и на слейве в файле pg_hba.conf добавил запись:
host replication postgres 192.168.50.0/24 trust
...
FATAL: could not connect to the primary server: FATAL: no pg_hba.conf
entry for replication connection from host "192.168.50.36",
user "postgres", SSL off
На слейве pg_hba.conf менять не надо.

На мастере у юзера должна быть привилегия `REPLICATION`, причём она не входит в `SUPERUSER`. Сокорее всего, `postgres` её не имеет (так по умолчанию). Лучше всего завести отдельного юзера для репликации вместо `postgres`.
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168391
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,

таки postgres имеет Replication по-умолчанию. вангую что ТС не тот файл редактирует (не в том месте т.е.).

Mitropolsky, точно редактируете этот файл на мастере:

Код: sql
1.
show hba_file;



?

если да - покажите его целиком.
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168567
Mitropolsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
postgres=#show hba_file;
hba_file
----------------------------------------
/opt/PostgresSQL/9.4/data/pg_hba.conf

local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
host all all 192.168.50.0/24 trust
host replication postgres 192.168.50.0/24 trust

База данных postgres на мастере доступна на слейве, например, в pgAdmin и psql.
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168581
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?
Код: sql
1.
ALTER ROLE postgres REPLICATION;
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168585
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mitropolskypostgres=#show hba_file;
hba_file
----------------------------------------
/opt/PostgresSQL/9.4/data/pg_hba.conf

local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
host all all 192.168.50.0/24 trust
host replication postgres 192.168.50.0/24 trust

База данных postgres на мастере доступна на слейве, например, в pgAdmin и psql.

А что показывает \du+ postgres
?

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168634
Mitropolsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
postgres=# \du+ postgres
List of roles
postgres | Superuser, Create role, Create DB, Replication
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168648
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mitropolsky,
Может тогда все таки

host replication postgres 192.168.50.0/24 MD5
и проверить есть ли доступ
LOG: scp: /opt/PostgreSQL/9.4/data/arch_dest/0000..11: No such file or directory
...
Рейтинг: 0 / 0
Ошибка при настройке потоковой репликации
    #39168650
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mitropolsky,

а можно еще на всякий случай сообщение об ошибке из логов с мастера? странно как-то получается.

и на всякий случай сделать select pg_reload_conf() на мастере, может рестарт на самом деле не прошел.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при настройке потоковой репликации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]