Serveur maître (primaire)Les étapes suivantes sont nécessaires pour configurer un serveur DATA en tant que maître. Tout d'abord, un module de configuration correspondant doit être créé. Cela se fait avec la commande suivante. ATTENTION : Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Configurer MySQL Master 1 |
---|
| cat <<EOFF > /etc/mymon.cnf.d/jtel-master.cnf # CustomParamètres MySQL settingspersonnalisés forpour aun specificserveur SQL mastermaître serverspécifique # # WARNINGATTENTION : ThisCe filefichier isest specificspécifique toau theserveur mastermaître server [mysqld] # # ReplicationOptions de Optionsréplication # # Specific options forOptions spécifiques pour le rôle MASTER 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_updatessldq-relay-mysupdates -bin relay_log = mysqld-relay-bin relay_log__index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF |
|
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Configurer MySQL Master 2 |
---|
| cat <<EOFF > /etc/mymon.cnf.d/jtel-master.cnf # CustomParamètres MySQL settingspersonnalisés forpour aun specificserveur SQL mastermaître serverspécifique # # ATTENTION WARNING: ThisCe filefichier isest specificspécifique toau theserveur master servermaître [mysqld] # # Options Replicationde Optionsréplication # # Options spécifiques Specificpour optionsle forrô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-relay-sldq-relay-mysupdates -bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF |
|
Ensuite, créez un utilisateur que les serveurs esclaves peuvent utiliser pour se connecter au serveur maître - remplacez <mot de passe> par le mot de passe approprié. Translations Ignore |
---|
Code Block |
---|
title | Créer un utilisateur de réplication |
---|
| 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" |
|
Ensuite, le serveur MySQL doit être redémarré afin que tous les paramètres soient appliqués : Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Redémarrer le serveur MySQL |
---|
| service mysqld restart |
|
Slave Server
Les étapes suivantes sont nécessaires pour configurer un serveur DATA DONNÉES en tant qu'esclave. Il s'agit d'une reproduction réplique non cryptée. Une La réplication cryptée chiffrée peut être configurée effectuée selon https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln être mis en œuvre. Tout d'abord, un module de configuration correspondant doit être créé. Cela se fait avec la commande suivante. ATTENTION : - Lesles server_id sont différents par serveur esclave, et sont délibérément maintenus à l'écart de 100 afin de ne pas entrer en collision avec les ID des maîtres.
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Configurer MySQL Esclave 1 |
---|
| cat <<EOFF > /etc/mymon.cnf.d/jtel-slave.cnf # CustomParamètres MySQL settingspersonnalisés forpour aun specificserveur SQL slaveesclave serverspécifique # # WARNINGATTENTION : ThisCe filefichier isest specificspécifique toau theserveur slave serveresclave [mysqld] # Options spécifiques Specificpour optionsle forrôle SLAVE 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 |
---|
language | bash |
---|
title | Configurer MySQL Esclave 2 |
---|
| cat <<EOFF > /etc/mymon.cnf.d/jtel-slave.cnf # CustomParamètres MySQL settingspersonnalisés forpour aun specificserveur SQL slaveesclave serverspécifique # # ATTENTION WARNING: ThisCe filefichier isest specificspécifique toau theserveur slave serveresclave [mysqld] # Options spécifiques Specificpour optionsle forrôle SLAVE role # 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 |
|
Ensuite, le serveur MySQL doit être redémarré afin que tous les paramètres soient appliqués : Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Redémarrer le serveur MySQL |
---|
| service mysqld restart |
|
|