|
|
|
Репликация
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть CentOS 6.4 надо настроить репликацию Mysql. Беда собственно в том что я проделывал это на другом сервер и это работало. А на этом отказывется работать. Вот my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-bin=/var/log/mysql-bin server-id=1 replicate-do-db=zabbix [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid Создаю пользователя для репликации grant replication slave, replication client on *.* to replication@'IP' identified by 'passwd'; Перезапускаю сервис. Но почему-то master отказывается запускаться show master status; Empty set (0.00 sec) И все больше ничего не показывает. Зато show slave status; Отображает статус слейва. Как переключить на мастер реплику?? Буду рад выслушать все варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 21:34:44 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
morphin, сколько у вас серверов? сколько у вас инстансер базы? перенесли ли вы базу с мастера на слейв? читали ли вы документацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 22:40:54 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
1 Сервер на котором работает база. Есть еще 2 на которых надо настроить реплику. Базу еще не перенес. Документацию читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 22:56:15 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
show variables like 'server_id'; server_id 1 ХОтя я его измени в my.cnf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 23:03:39 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
И пишет такую ошибку что типо id одинаковые. Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 23:05:16 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
morphin, 1. ну полюбому сначала надо настроить сержер-ид на славах. меняйте мы.цнф на слайвах и перезапустите. 2. Настройте репликационного юзера на мастере и проверьте как он работает с сервера репликации 3 Потом скачайте базу мыскядамп с опцией --мастер-дата 4. потом загрузите эту базу на слейв(ы) 5. потом head -50 db_dump.sql -- помсмотрите и запишите данные мастра (ИП, найм лога, позиция) 6. потом заведите мастер данные на слейвы 7. запистить start slave; 8. show slave status\G; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 23:23:48 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
javajdbc, 3 Потом скачайте базу мыскядамп с опцией --мастер-дата Отказался дампить с --master-data. ошибку выдает mysqldump: Error: Binlogging on server not active Хотя в my.cnf прописал log-bin и службу перезапустил. Пришлось просто через Mysqldump, но чувствую это не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 00:07:06 |
|
||
|
Репликация
|
|||
|---|---|---|---|
|
#18+
morphin, нет, без мастер-дата -- не подойдет, разберйтесь с документацией и с сервером как включить бин-лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 05:22:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38725129&tid=1834330]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 337ms |

| 0 / 0 |
