1. Planification du serveur
Maître : 192.168.0.152
Esclave : 192.168.0.153 192.168.0.154
Serveur de surveillance : 192.168.0.154
Remarque : Vrai Dans l'environnement de production, il est préférable d'avoir un serveur séparé pour surveiller la réplication de la base de données. Ici, j'utiliserai directement un serveur Salve comme serveur de surveillance.
Téléchargez les utilitaires MySQL et les connecteurs MySQL et installez
à 192.168.0.154. (Serveur de surveillance) Exécutez les commandes suivantes sur le serveur pour installer les utilitaires MySQL et les connecteurs MySQL téléchargés
yum install mysql-connector-python-2.1.4-1.el6.x86_64.rpm mysql-utilities-1.6.4-1.el6.noarch.rpm
Maître : " MySQL" pour configurer la réplication. ——Implémentation de la réplication maître-esclave MSS (séparation lecture-écriture)》
, "MySQL - Quatre étapes pour mettre à niveau la réplication BinLog vers la réplication GTID".
4. Autoriser la machine de surveillance
sur 192.168, 192.168.0.153 et 192.168.0.154 exécutent respectivement
mysql>grant create,insert ,drop, select, super, replication slave, reload on *.* to 'replm'@'192.168.0.154' identified by password 'replm' with grant option;
pour vérifier si l'autorisation est réussie.
mysql>show grants for replm@192.168.0.154;
Remarque : Si un serveur distinct surveille la réplication, les opérations d'autorisation ne sont effectuées que sur les serveurs maître et esclave impliqués dans la réplication. L'adresse IP cible de l'autorisation est l'adresse IP du serveur de surveillance
< 🎜. >5. Modifiez les fichiers de configuration
des serveurs maître et esclave, et activez la configuration
[mysqld] log-bin=/data/mysql3306log/mysql-bin binlog-format=mixed server-id = 001 sync_binlog=1 gtid-mode=on enforce-gtid-consistency log-slave-updates report-host=192.168.0.154 master-info-repository=TABLE relay-log-info-repository=TABLE
À ce stade, nous avons configuré la réplication surveillance et fonction de basculement automatique.
#mysqlfailover --master=replm:replm@192.168.0.152 --discover-slaves-login=replm:replm
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!