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: |
| Thisfileisspecifictothemaster servermaître [mysqld] # # Options |
| ReplicationOptionsréplication # # Options spécifiques |
| Specificoptionsfor role # 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_ |
| slave_updates relay_log = mysqld-relaysldq-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: |
| Thisfileisspecifictothemaster servermaître [mysqld] # # Options |
| ReplicationOptionsSpecific options forOptions spécifiques pour le rôle MASTER |
| role # 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_ |
| slave_updates relay_log = mysqld-relaysldq-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: |
| Thisfileisspecifictotheslave serveresclave [mysqld] # Options spécifiques |
| Specificoptionsfor role # 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: |
| Thisfileisspecifictotheslaveserver [mysqld] # Options spécifiques |
| Specificoptionsforrole # 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 |
|
|