|
|
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Я настраиваю потоковую репликацию на 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 На могу понять, почему не запускается потоковая репликация. С уважением, Алексей Митропольский ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 11:45 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Mitropolsky, После изменения pg_hba.conf перечитали параметры на мастере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:10 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Да. Я перезапустил PostgreSQL на мастере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:17 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Mitropolsky, чему равен max_wal_senders на мастере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 14:58 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 15:25 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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, то соединение тоже будет отвергнуто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 16:46 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
max_wal_senders=4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 17:54 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Mitropolsky, я бы проверила для начала подключение со slave сервера на primary psql -h 192.168.50.31 -p 5432 -d имя базы -U имя пользователя для того чтобы проверить правильно ли все прописано pg_hba.conf(правила там могут перекрываться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 23:23 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Mitropolsky, а я бы проверил существует ли запись в pg_hba.conf типа Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 09:04 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 10:15 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
vyegorov, таки postgres имеет Replication по-умолчанию. вангую что ТС не тот файл редактирует (не в том месте т.е.). Mitropolsky, точно редактируете этот файл на мастере: Код: sql 1. ? если да - покажите его целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 11:54 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 13:58 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 14:05 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 14:07 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
postgres=# \du+ postgres List of roles postgres | Superuser, Create role, Create DB, Replication ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 14:44 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 14:52 |
|
||
|
Ошибка при настройке потоковой репликации
|
|||
|---|---|---|---|
|
#18+
Mitropolsky, а можно еще на всякий случай сообщение об ошибке из логов с мастера? странно как-то получается. и на всякий случай сделать select pg_reload_conf() на мастере, может рестарт на самом деле не прошел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 14:53 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997443]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 524ms |

| 0 / 0 |
