Het configureren van replicatie van meerdere bronnen in MariaDB is vrij eenvoudig en kan in een paar stappen worden gedaan. De multi-bron replicatie maakt het mogelijk voor een MariaDB slaaf om van meerdere meesters te repliceren.
Hier is de basisprocedure die u kunt volgen:
1. Instellen van de eerste bron:
a. Bewerk het bestand /etc/mysql/my.cnf op de eerste master server. Onder de kop [mysqld] voeg je een server-id toe (zorg ervoor dat deze uniek is en varieert tussen je servers). b. Stel de te repliceren database in en grens de rechten voor de replicatiegebruiker in. Zoiets als “GRANT REPLICATION SLAVE ON . TO ‘replication\_user’@’%’ IDENTIFIED BY ‘password’;” c. Herstart MariaDB.1. Instellen van de tweede bron:
a. Herhaal de stappen van het instellen van de eerste bron, maar zorg ervoor dat je een andere server-id gebruikt.1. Instellingen in de slaaf:
a. Bewerk het bestand /etc/mysql/my.cnf op de tweede server. Onder de kop [mysqld] voeg je een server-id toe (zorg ervoor dat deze uniek is en varieert tussen je servers). b. Nu moeten de masters worden aangegeven voor de replicatie. Dit kan gedaan worden met commando’s zoals: “CHANGE MASTER ‘master1’ TO MASTER_HOST=‘master1_host’, MASTER_USER=‘replication_user’, MASTER_PASSWORD=‘password’, MASTER_PORT=3306, MASTER_CONNECT_RETRY=10, MASTER_USE_GTID=slave_pos;”, en “CHANGE MASTER ‘master2’ TO MASTER_HOST=‘master2_host’, MASTER_USER=‘replication_user’, MASTER_PASSWORD=‘password’, MASTER_PORT=3306, MASTER_CONNECT_RETRY=10, MASTER_USE_GTID=slave_pos;” Het is belangrijk om te onthouden dat ‘master1’ en ‘master2’ slechts voorbeeldnamen zijn voor de masters. Ze kunnen worden veranderd om overeen te komen met je specifieke configuratie.Hierna zou de replicatie geconfigureerd moeten zijn. Merk op dat dit maar een basisgids is en dat deze mogelijk moet worden aangepast aan je specifieke situatie en behoeften. In sommige gevallen kan het ook nodig zijn om extra stappen te ondernemen voor specifieke versies van MariaDB.