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 ?