MySQL 5.5-Replikationssetup auf Ubuntu 12.04

MySQL 5.5-Replikationssetup auf Ubuntu 12.04

Die folgende master-masterKonfiguration funktionierte auf 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
##################################

Jetzt funktioniert es NICHT mit MySQL Server 5.5 (Ubuntu 12.04). Ich meine, wenn ich den MySQL-Dienst mit der obigen Konfiguration neu starte, braucht der MySQL-Dienst lange zum Starten und startet überhaupt nicht. In den MySQL-Protokollen ist nichts und sie sind leer. Ich habe versucht, MySQL zu beenden und neu zu starten, aber es startet immer noch nicht, und wenn ich die obige Replikationskonfiguration entferne, startet es normalerweise.

Was mache ich falsch mit MySQL 5.5? Ich plane, einen Cluster mit vier Knoten mit MySQL-Replikation auf Ubuntu-Servern für HA und Failover einzurichten. Ist das Ubuntu 12.04für MySQL 5.5den Produktionseinsatz empfehlenswert?

Brauche eure Eingaben. Danke!

Aktualisierung 1

Nachdem Sie die folgenden master-*Zeilen auf beiden Mastern kommentiert haben, startet MySQL normal und die Replikation funktioniert.

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

Wie gibt man dann den Masterserver auf den Slaves an? Reicht das CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...? Sind MySQL 5.5.24 und Ubuntu 12.04 produktionsbereit?

Antwort1

Ich meine, wenn ich den MySQL-Dienst mit der obigen Konfiguration neu starte, dauert der Start des MySQL-Dienstes sehr lange und startet überhaupt nicht. In den MySQL-Protokollen ist nichts und sie sind leer.

Haben Sie angegebenlog-errorOption in /etc/my.cnf?

Nachdem Sie die folgenden master-*Zeilen auf beiden Mastern kommentiert haben, startet MySQL normal und die Replikation funktioniert.

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

Wie gibt man dann den Master-Server auf den Slaves an? Reicht CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...das?

Dermaster-*Optionen werden in MySQL 5.5 entfernt. Sicher, CHANGE MASTER TOdas reicht, da die Werte in der master.infoDatei gespeichert werden.

Sind MySQL 5.5.24 und Ubuntu 12.04 produktionsbereit?

Ja. Aber schauen Sie sich mal anDasfür mehr Informationen.

verwandte Informationen