Последующий master-master
конфигурация работала на MySQL Server 5.1.x (Ubuntu 10.04).
##################################
#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
##################################
##################################
#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
##################################
Теперь он НЕ работает с MySQL Server 5.5 (ubuntu 12.04). Я хочу сказать, что когда я перезапускаю службу mysql с указанной выше конфигурацией, служба mysql запускается долго и не запускается вообще. В журналах mysql ничего нет и они пусты. Я попытался убить mysql и запустить его снова, но он все еще не запускается, и если я удалю указанную выше конфигурацию репликации, он запускается обычно.
Что не так, что я делаю с mysql 5.5 ?. Я планирую установить четырехузловой кластер с репликацией mysql на серверах Ubuntu для обеспечения высокой доступности и аварийного переключения. Является Ubuntu 12.04
и MySQL 5.5
рекомендуется для производственного использования?
Нужен ваш вклад. Спасибо!
После комментария следующего master-*
строк на обоих мастерах, MySQL запускается нормально и репликация работает.
#master-host = 192.168.2.xx
#master-user = repli
#master-password = secret
#master-connect-retry = 60
Тогда как указать главный сервер на подчиненных ?. Является CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...
достаточно?. Готовы ли производственные версии MySQL 5.5.24 и ubuntu 12.04?
Я хочу сказать, что когда я перезапускаю службу mysql с указанной выше конфигурацией, служба mysql запускается долго и не запускается вообще. В журналах mysql ничего нет и они пусты.
Вы указали log-error
вариант в /etc/my.cnf
?
После комментария следующего
master-*
строк на обоих мастерах, MySQL запускается нормально и репликация работает.#master-host = 192.168.2.xx #master-user = repli #master-password = secret #master-connect-retry = 60
Тогда как указать главный сервер на подчиненных ?. Является
CHANGE MASTER TO MASTER_HOST='192.168.2.xx', MASTER_USER='repli', MASTER_PASSWORD='secret',...
достаточно?.
В master-*
опции удалены в MySQL 5.5. Конечно, CHANGE MASTER TO
достаточно, потому что значение сохраняется в master.info
файл.
Готовы ли производственные версии MySQL 5.5.24 и ubuntu 12.04?
Да. Но взгляни на этот Чтобы получить больше информации.