FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Присутствуют сообщения из эхоконференции 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
|
|