Serveurs MaîtresLes étapes suivantes permettent de configurer les serveurs maîtres, et sont effectuées sur les deux serveurs maîtres. Tout d'abord, un fichier de configuration est créé sur chaque serveur. Warning |
---|
ATTENTION - si vous apportez des modifications à la configuration : |
Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-master.cnf # Custom MySQL settings for a specific SQL master server # # WARNING: Ce fichier est spécifique au serveur maître [mysqld] # # Options de réplication # # Options spécifiques pour le rôle MASTER # server_id = 1 binlog_format = ROW expire_logs_days = 1 max_binlog_size = 100M log_bin = binlog auto_increment_increment = 2 auto_increment_offset = 1 log_sldq-relay-mysupdates -bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF |
|
Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-master.cnf # Custom MySQL settings for a specific SQL master server # # WARNING: Ce fichier est spécifique au serveur maître [mysqld] # # Options de réplication # # Options spécifiques pour le rôle MASTER # server_id = 2 binlog_format = ROW expire_logs_days = 1 max_binlog_size = 100M log_bin = binlog auto_increment_increment = 2 auto_increment_offset = 2 log_sldq-relay-mysupdates -bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF |
|
Utilisateur de réplicationEnsuite, un utilisateur de réplication est créé, qui est utilisé pour se connecter aux serveurs maîtres. Status |
---|
colour | Red |
---|
title | Mot de passe de précaution |
---|
|
Translations Ignore |
---|
Code Block |
---|
mysql -u root -p<password> -v -e"CREATE USER 'repl'@'%' IDENTIFIED BY '<password>'" mysql -u root -p<password> -v -e"GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'" mysql -u root -p<password> -v -e"FLUSH PRIVILEGES" |
|
Serveurs d'esclavesLes étapes suivantes permettent de configurer les serveurs esclaves, et sont effectuées sur les deux serveurs esclaves. Tout d'abord, un fichier de configuration est créé sur chaque serveur. Warning |
---|
ATTENTION - si vous apportez des modifications à la configuration : - Le server_id doit être unique par serveur.
|
Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-slave.cnf # Custom MySQL settings for a specific SQL slave server # # WARNING: Ce fichier est spécifique au serveur esclave [mysqld] # Options spécifiques pour le rôle SLAVE # server_id = 101 relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info skip-log-bin EOFF |
|
Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-slave.cnf # Custom MySQL settings for a specific SQL slave server # # WARNING: Ce fichier est spécifique au serveur esclave [mysqld] # Options spécifiques pour le rôle SLAVE # server_id = 102 relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info skip-log-bin EOFF |
|
Redémarrez les serveurs MySQLEnsuite, les 4 serveurs mysql sont redémarrés, pour recharger la configuration. Translations Ignore |
---|
Code Block |
---|
| systemctl restart mysql |
|
|