Setting up Bucardo
Bucardo is another popular logical replication engine that actually seems to have originated earlier than Slony, in 2002. Like Slony, it also uses triggers to perform its synchronization activity, but its syntax is much simpler. Furthermore, it also provides multimaster capabilities; this means that changes made in either the primary or secondary node will appear in both copies of a replicated table.
There is something to be said for tools that encourage simplicity when maintaining a complex high availability architecture. Let's explore Bucardo further.
Getting ready
The latest stable version of Bucardo at the time of writing this book is 5.4.1. Obtain the latest source package from the following URL:
https://bucardo.org/wiki/Bucardo
Bucardo is written in Perl, so it requires quite a few Perl-based prerequisites. On Debian-based systems, install them using the following apt-get
commands:
sudo apt-get install libdbix-safe-perl libdbd-pg-perl libboolean- perlsudo apt-get...