Проект

Общее

Профиль

Londiste » История » Редакция 3

Редакция 2 (Рамиль Абдулбяров, 2017-12-21 12:45) → Редакция 3/4 (Рамиль Абдулбяров, 2017-12-21 12:49)

h1. Londiste 

 h2. Сброс репликации в случае ошибки 

 В случае если имеем ошибку репликации вида: 
 <pre> 
 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 
 </pre> 

 Можно порешать следующей командой 
 <pre> 
 su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset' 
 </pre> 

 Если будут появляться ошибки вида *duplicate key value violates unique constraint "regions_pkey"*, то удалить сиквенсы и таблицы, далее добавить таблицы 

 <pre> 
 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 
 </pre>