Назад | Перейти на главную страницу

Невозможно выполнить репликацию в Bucardo в настройке Master-Slave

Когда я пытался выполнить репликацию с главного сервера на сервер, репликация могла работать на главном сервере, но таблица в подчиненной базе данных не получила и не применила изменения.

Согласно списку рассылки Bucardo, чтобы увидеть схему, необходимую для выполнения синхронизации, введите /dn команда, чтобы показать это.

На стороне мастера команда показывает следующее:

 postgres=#\dn
 List of schemas
 Name       |   Owner
 bucardo    |   bucardo
 public     |   postgres
 test       |   postgres
 testschema |   postgres

Однако со стороны раба:

 postgres=#\dn
 List of schemas
 Name       |   Owner
 public     |   postgres

Другое предложение - вставить данные в таблицу на стороне ведущего и посмотреть, есть ли изменения, сделанные на стороне ведомого, но нет никаких изменений. И при беге bucardo status на главном сервере это показывает:

 PID of Bucardo MCP: 1852
 Name       State       Last Good   Time        Last I/D        Last Bad
 =========================================================================
 Example    Good        Dec 10, 2014    18h 37m 55s 0/0     none 
                           16:10:19

Но на подчиненном сервере результат:

 DBI connect (‘dbname=bucardo’, ‘bucardo’,…) failed: fe_sendauth: no password supplied at /usr/local/bin/bucardo line 296

Я попытался удалить файл recovery.conf на подчиненном сервере, чтобы установить Bucardo и добавить пользователя Bucardo в базу данных, но мне это не удалось.