2 votes

Configuration de la réplication de MySQL 5.5 sur ubuntu 12.04

Les éléments suivants master-master La configuration a fonctionné sur MySQL Server 5.1.x (Ubuntu 10.04).

Master1(192.168.2.80)

##################################
#MySQL Replication
##################################
skip-host-cache
skip-name-resolve
event_scheduler = ON
max_connections = 500
max_connect_errors = 1000

server-id = 10
replicate-same-server-id = 0
auto-increment-increment = 10
auto-increment-offset = 1

master-host = 192.168.2.81
master-user = repli
master-password = secret
master-connect-retry = 60

binlog-format = MIXED
#binlog-ignore-db = information_schema
#binlog-ignore-db = lb1

#max_binlog_size = 500M
log-bin = /var/log/mysql/mysql-bin
log-bin-index = /var/log/mysql/bin-log.index

log-slave-updates
report-host = 192.168.2.80
replicate-ignore-db = information_schema
replicate-ignore-db = lb2
replicate-ignore-db = performance_schema

relay_log_space_limit = 3G
relay-log = /var/log/mysql/relay.log
relay-log-index = /var/log/mysql/relay-log.index
##################################

Master2(192.168.2.81)

##################################
#MySQL Replication
##################################
skip-host-cache
skip-name-resolve
event_scheduler = ON
max_connections = 500
max_connect_errors = 1000

server-id = 20
replicate-same-server-id = 0
auto-increment-increment = 10
auto-increment-offset = 2

master-host = 192.168.2.80
master-user = repli
master-password = secret
master-connect-retry = 60

binlog-format = MIXED
#binlog-ignore-db = information_schema
#binlog-ignore-db = lb2

#max_binlog_size = 500M
log-bin = /var/log/mysql/mysql-bin
log-bin-index = /var/log/mysql/bin-log.index

log-slave-updates
report-host = 192.168.2.81
replicate-ignore-db = information_schema
replicate-ignore-db = lb1
replicate-ignore-db = performance_schema

relay_log_space_limit = 3G
relay-log = /var/log/mysql/relay.log
relay-log-index = /var/log/mysql/relay-log.index
##################################

Maintenant, il ne fonctionne PAS avec MySQL Server 5.5 (ubuntu 12.04). Je veux dire que lorsque je redémarre le service mysql avec la configuration ci-dessus, le service mysql prend beaucoup de temps à démarrer et ne démarre pas du tout. Rien dans les journaux de mysql et ils sont vides. J'ai essayé de tuer mysql et de le relancer, mais il ne démarre toujours pas. Si je supprime la configuration de réplication ci-dessus, il démarre normalement.

Qu'est-ce que je fais de mal avec mysql 5.5 ? Je prévois de mettre en place un cluster de quatre nœuds avec la réplication mysql sur des serveurs Ubuntu pour HA et le basculement. Est-ce que Ubuntu 12.04 y MySQL 5.5 recommandé pour une utilisation en production ?

J'ai besoin de votre avis. Merci.

アップデート1

Après avoir commenté les points suivants master-* sur les deux maîtres, MySQL démarre normalement et la réplication fonctionne.

#master-host = 192.168.2.xx
#master-user = repli
#master-password = secret
#master-connect-retry = 60

Alors comment spécifier le serveur maître sur les esclaves ? Est-ce que CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',... assez MySQL 5.5.24 et ubuntu 12.04 sont-ils prêts pour la production ?

1voto

quanta Points 49664

Je veux dire que lorsque je redémarre le service mysql avec la commande ci-dessus configuration ci-dessus, le service mysql met du temps à démarrer et ne démarre pas du tout pas du tout. Rien dans les journaux de mysql et ils sont vides.

Avez-vous précisé log-error option dans /etc/my.cnf ?

Après avoir commenté les points suivants master-* sur le maître, MySQL démarre normalement et la réplication fonctionne.

#master-host = 192.168.2.xx
#master-user = repli
#master-password = secret
#master-connect-retry = 60

Alors comment spécifier le serveur maître sur les esclaves ? Est-ce que CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',... assez ?

El master-* sont supprimées dans MySQL 5.5. Bien sûr, CHANGE MASTER TO est suffisant car les valeurs sont enregistrées dans le fichier master.info fichier.

MySQL 5.5.24 et ubuntu 12.04 sont-ils prêts pour la production ?

Oui. Mais regardez este pour plus d'informations.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X