Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagede

Status
colourRed
titleThis page is only available in English

Sv translation
languagefr

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.

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/
my
mon.cnf.d/jtel-master.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
master
maître 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
master server
maître [mysqld] # # Options 
Replication
de 
Options
réplication # # Options spécifiques 
Specific
pour 
options
le 
for
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_updates relay_log = mysqld-relay-
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/
my
mon.cnf.d/jtel-master.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
master
maître 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
master server
maître [mysqld] # # 
Replication
Options de 
Options
réplication # # Options spécifiques 
Specific
pour 
options
le 
for
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-relay
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/
my
mon.cnf.d/jtel-slave.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
slave
esclave 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
slave
esclave 
server
[mysqld] # 
Specific options for
Options spécifiques pour le rô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


Configurer Esclave 2

Translations Ignore


Code Block
languagebash
cat <<EOFF > /etc/
my
mon.cnf.d/jtel-slave.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
slave
esclave 
server
spécifique # # 
WARNING
ATTENTION : 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
slave server
esclave [mysqld] # Options 
Specific
spécifiques pour 
options
le 
for
rô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


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