[Bucardo-general] Replication won't start.

Donald StDenis donald.stdenis at goodsearch.com
Mon Dec 19 22:00:07 UTC 2016


Here’s the output from the command lines, I don’t see any errors or warnings in the database log file.  Earlier I tried the —debug options on the start and saw no differences.  Also previously (about 6 months ago while testing with 9.2->9.2 replication) I always got errors for trying to add tables without any UNIQUE or PRIMARY KEYS but there is none now.

Current output:

bucardo at ale-pg1:~$ echo "DROP DATABASE good_rails_production" | psql bucardo
bucardo at ale-pg1:~$ pg_dump --host=10.223.160.229 --dbname=good_rails_production --user=bucardo --schema-only --create --format=plain  > schema-all.sql
bucardo at ale-pg1:~$ echo "
  CREATE USER conn*** WITH LOGIN SUPERUSER ENCRYPTED PASSWORD '***';
  CREATE USER repo*** WITH LOGIN ENCRYPTED PASSWORD '***';
" | psql bucardo
ERROR:  role "conn***" already exists
ERROR:  role "repo***" already exists
bucardo at ale-pg1:~$ psql --dbname=postgres --user=bucardo -f schema-all.sql
<completes without error... very long>

bucardo at ale-pg1:~$ bucardo add db source_db dbhost=10.223.160.229 dbport=5432 dbname=good_rails_production dbuser=bucardo dbpass=****
Added database "source_db"
bucardo at ale-pg1:~$ bucardo add db dest_db dbname=good_rails_production dbuser=bucardo
Added database "dest_db"
bucardo at ale-pg1:~$ bucardo add all tables
New tables added: 275
bucardo at ale-pg1:~$ bucardo add all sequences
New sequences added: 99
bucardo at ale-pg1:~$ bucardo add herd copying_herd
Created relgroup "copying_herd"
bucardo at ale-pg1:~$ bucardo add sync the_sync relgroup=copying_herd dbs=source_db:source,dest_db:target onetimecopy=2
WARNING:  Relgroup has no members: copying_herd
Added sync "the_sync"
Created a new dbgroup named "the_sync"

bucardo at ale-pg1:~$ bucardo start
Checking for existing processes
Removing file "/var/run/bucardo/fullstopbucardo"
Starting Bucardo
bucardo at ale-pg1:~$ bucardo status
PID of Bucardo MCP: 28741
 Name       State    Last good    Time    Last I/D    Last bad    Time
==========+========+============+=======+===========+===========+=======
 the_sync | Bad    | none       |       |           | 16:48:44  | 3s
bucardo at ale-pg1:~$ bucardo status the_sync
======================================================================
Use of uninitialized value $sourcedb in concatenation (.) or string at /usr/bin/bucardo line 6013.
Last bad                 : Dec 19, 2016 16:48:44 (time until fail: 1s)
Sync name                : the_sync
Current state            : Bad
Source relgroup/database : copying_herd /
Tables in sync           : 0
Status                   : Active
Check time               : None
Overdue time             : 00:00:00
Expired time             : 00:00:00
Stayalive/Kidsalive      : Yes / Yes
Rebuild index            : No
Autokick                 : Yes
Onetimecopy              : No
Post-copy analyze        : Yes
Last error:              : Failed : DBD::Pg::st execute failed: ERROR:  schema "bucardo" does not exist LINE 1: ...ident(tname), MAX(EXTRACT(epoch FROM cdate)) FROM bucardo.bu...                                                              ^ at /usr/sh\
are/perl5/Bucardo.pm line 3299. Line: 5041 Main DB state: ? Error: none DB dest_db state: ? Error: none DB source_db state: 3F000 Error: 7  (KID 28752)
======================================================================
bucardo at ale-pg1:~$ bucardo stop
Creating /var/run/bucardo/fullstopbucardo ... Done



> On Dec 19, 2016, at 1:49 PM, David Christensen <david at endpoint.com> wrote:
> 
> 
>> On Dec 19, 2016, at 11:06 AM, Donald StDenis <donald.stdenis at goodsearch.com> wrote:
>> 
>> Hi,
>> 
>> I’ve been trying to set up Bucardo replication from Pg9.2 to Pg9.6 and I can’t seem to make the replication start.
>> 
>> I did this from 9.2->9.2 about 6 months ago with almost no problems as I recall.
>> 
>> The bucardo status error on the slave is: 
>> 
>> bacardi:~$ bucardo status
> 
> [snip]
> 
> Hi Donald,
> 
> If it’s not finding the “bucardo” schema, that would indicate that the “validate_sync()” step did not complete successfully when you did an `bucardo add sync …`.  Do you have logs of the steps for setting this up and any errors encountered in that process?
> 
> Best,
> 
> David
> --
> David Christensen
> End Point Corporation
> david at endpoint.com
> 785-727-1171
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.endcrypt.com/pipermail/bucardo-general/attachments/20161219/e446a95e/attachment.html>


More information about the Bucardo-general mailing list