Configuración de replicación de MySQL 5.5 en ubuntu 12.04

Configuración de replicación de MySQL 5.5 en ubuntu 12.04

La siguiente master-masterconfiguración funcionó en MySQL Server 5.1.x (Ubuntu 10.04).

Maestro1(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
##################################

Maestro2(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
##################################

Ahora NO funciona con MySQL Server 5.5 (ubuntu 12.04). Quiero decir que cuando reinicio el servicio MySQL con la configuración anterior, el servicio MySQL tarda mucho en iniciarse y no se inicia en absoluto. No hay nada en los registros de MySQL y están vacíos. Intenté eliminar mysql e iniciarlo de nuevo, pero todavía no se inicia y si elimino la configuración de replicación anterior, normalmente se inicia.

¿Qué pasa que estoy haciendo con mysql 5.5?. Estoy planeando configurar un clúster de cuatro nodos con replicación mysql en servidores Ubuntu para HA y conmutación por error. ¿Está Ubuntu 12.04recomendado MySQL 5.5para uso en producción?

Necesito sus aportes. ¡Gracias!

Actualización 1

Después de comentar las siguientes master-*líneas tanto en el maestro, MySQL se inicia normalmente y la replicación funciona.

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

Entonces, ¿cómo especificar el servidor maestro en los esclavos? ¿Es CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...suficiente?. ¿Están listos para la producción MySQL 5.5.24 y ubuntu 12.04?

Respuesta1

Quiero decir que cuando reinicio el servicio MySQL con la configuración anterior, el servicio MySQL tarda mucho en iniciarse y no se inicia en absoluto. No hay nada en los registros de MySQL y están vacíos.

¿especificaste?log-erroropción en /etc/my.cnf?

Después de comentar las siguientes master-*líneas tanto en el maestro, MySQL se inicia normalmente y la replicación funciona.

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

Entonces, ¿cómo especificar el servidor maestro en los esclavos? ¿Es CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...suficiente?.

Elmaster-*Las opciones se eliminan en MySQL 5.5. Claro, CHANGE MASTER TOes suficiente porque el valor se guarda en el master.infoarchivo.

¿Están listos para la producción MySQL 5.5.24 y ubuntu 12.04?

Sí. Pero echa un vistazoestepara más información.

información relacionada