Londiste » История » Версия 4
Рамиль Абдулбяров, 2017-12-21 14:28
1 | 1 | Рамиль Абдулбяров | h1. Londiste |
---|---|---|---|
2 | |||
3 | h2. Сброс репликации в случае ошибки |
||
4 | |||
5 | 3 | Рамиль Абдулбяров | В случае если имеем ошибку репликации вида: |
6 | 1 | Рамиль Абдулбяров | <pre> |
7 | 3 | Рамиль Абдулбяров | pulscen_crm_test_root (root) |
8 | | Tables: 10/0/0 |
||
9 | | Lag: 18s, Tick: 363201 |
||
10 | +--: pulscen_crm_test_slave (leaf) |
||
11 | Tables: 10/0/0 |
||
12 | Lag: 114d16h51m13s, Tick: 290942 |
||
13 | ERR: pulscen_crm_test_slave: Lost position: batch 243978..243979, dst has 290942 |
||
14 | </pre> |
||
15 | |||
16 | Можно порешать следующей командой |
||
17 | <pre> |
||
18 | 1 | Рамиль Абдулбяров | su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset' |
19 | </pre> |
||
20 | |||
21 | 3 | Рамиль Абдулбяров | Если будут появляться ошибки вида *duplicate key value violates unique constraint "regions_pkey"*, то удалить сиквенсы и таблицы, далее добавить таблицы |
22 | 2 | Рамиль Абдулбяров | |
23 | <pre> |
||
24 | su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-seq --all' |
||
25 | su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-table --all' |
||
26 | |||
27 | for TABLE in $(cat tables.txt); do su postgres -c "/usr/bin/londiste3 /etc/skytools/londiste-slave.ini add-table --create-full ${TABLE}"; done |
||
28 | </pre> |
||
29 | 4 | Рамиль Абдулбяров | |
30 | https://wyliehobbs.com/index.php/2015/06/21/londiste3-queue-position-lost-error/ |