Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3904 из 8555 ========================================= RU.LINUX =
От   : Anton Gorlov                     2:5059/37          28 Feb 17 16:47:56
Кому : All                                                 28 Feb 17 16:47:56
Тема : postgresql нативная репликация
FGHI : area://RU.LINUX?msgid=2:5059/37@FidoNet+58b5821b
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5001/3.4+58b63a5b
==============================================================================
Привет All!

Добрались наконец-то руки до нативной репликации postgresql (9.6).

Настроил на мастере:

wal_level = replica
archive_mode = on
archive_command = 'cp %p /var/lib/postgresql/9.6/main/archive/%f'
max_wal_senders = 1
wal_keep_segments = 64


В  pg_hba.conf соотвественно

host replication postgres 192.168.150.10/32 trust

Где  192.168.150.10/32  - это слейв.

Далее на слейве (сервис ращумеется остановлен)

В /var/lib/postgresql/9.6/main/recovery.conf прописываю

standby_mode = 'on'
primary_conninfo = 'host=192.168.150.9 port=5432 user=postgres'
trigger_file = '/var/lib/postgresql/9.6/main/trigger'
restore_command = 'cp /var/lib/postgresql/9.6/main/archive/%f "%p"'

После этого  на мастере выполняю

psql -c "SELECT pg_start_backup('my_backup', true)"
копирую на слейв /var/lib/postgresql/9.6/main/
Далее на мастере выполняю psql -c "SELECT pg_stop_backup()"

Запускаю слев. Они вроде как успешно синхронизируются, но в логе слейва полно записей типа

cp: не удалось выполнить stat для '/var/lib/postgresql/9.6/main/archive/00000001000000000000000E': Нет такого файла или каталога

При копировании с мастера на слейв в archive был только
00000001000000000000000D

00000001000000000000000E есть только в
main/pg_xlog


Вопрос что пропустил? Делалось согласно тфм https://wiki.postgresql.org/wiki/Streaming_Replication






                     С уважением. Anton aka Stalker

Linux Registered User #386476
[#*TEAM:*#] [#_Злой СисОп_#] [*Heavy Metal!*] [*_Усачи_*]
--- GoldED+/LNX 1.1.5-b20160322
* Origin: Sin rulez!!! Arcctg Must Die!!! (2:5059/37)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.067798 секунды