Действия
Londiste¶
Сброс репликации в случае ошибки¶
В случае если имеем ошибку репликации вида:
pulscen_crm_test_root (root)
| Tables: 10/0/0
| Lag: 18s, Tick: 363201
+--: pulscen_crm_test_slave (leaf)
Tables: 10/0/0
Lag: 114d16h51m13s, Tick: 290942
ERR: pulscen_crm_test_slave: Lost position: batch 243978..243979, dst has 290942
Можно порешать следующей командой
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset'
Если будут появляться ошибки вида duplicate key value violates unique constraint "regions_pkey", то удалить сиквенсы и таблицы, далее добавить таблицы
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-seq --all'
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-table --all'
for TABLE in $(cat tables.txt); do su postgres -c "/usr/bin/londiste3 /etc/skytools/londiste-slave.ini add-table --create-full ${TABLE}"; done
https://wyliehobbs.com/index.php/2015/06/21/londiste3-queue-position-lost-error/
Обновлено Рамиль Абдулбяров почти 8 года назад · 4 изменени(я, ий)