Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed translated content for 'fr'

...

Serveurs Maîtres

Les é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.

Sv translation
languagede

Status
colourRed
titleThis page is only available in English

Sv translation
languagefr
Warning

ATTENTION - si vous apportez des modifications à la configuration :

  • Le server_id doit être unique par serveur. 
  • Le paramètre auto_increment_offset doit être différent pour chaque maître.

Configurer le Maître 1

Translations Ignore
Code Block
languagebash
cat <<EOFF > /etc/mon.cnf.d/jtel-master.cnf # Paramètres MySQL personnalisés pour un serveur SQL maître spécifique # # ATTENTION : 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

Configurer le Maître 2

Translations Ignore
Code Block
languagebash
cat <<EOFF > /etc/mon.cnf.d/jtel-master.cnf # Paramètres MySQL personnalisés pour un serveur SQL maître spécifique # # ATTENTION : 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éplication

Ensuite, un utilisateur de réplication est créé, qui est utilisé pour se connecter aux serveurs maîtres.

Status
colourRed
titleMot 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'esclaves

Les é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. 

Configurer Esclave 1

Translations Ignore
Code Block
languagebash
cat <<EOFF > /etc/mon.cnf.d/jtel-slave.cnf # Paramètres MySQL personnalisés pour un serveur SQL esclave spécifique # # ATTENTION : 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

Configurer Esclave 2

Translations Ignore
Code Block
languagebash
cat <<EOFF > /etc/mon.cnf.d/jtel-slave.cnf # Paramètres MySQL personnalisés pour un serveur SQL esclave spécifique # # ATTENTION : 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 MySQL

Ensuite, les 4 serveurs mysql sont redémarrés, pour recharger la configuration.

Translations Ignore
Code Block
languagebash
systemctl restart mysqld.service