@Timi0222

Репликация базы данных mariadb?

Доброго дня, скажите почему не работает репликация, что я не так вписал?
Имеется 2 сервера, 2 базы, но они не синхронизируются как master/master. Делал вот так:

1 server
nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
log-bin
server_id=1
replicate-do-db=zabbix
bind-address=IP 1 server

systemctl restart mariadb

mysql -u root -p
CREATE USER '$zabbixrep'@'%' IDENTIFIED BY 'PASSWORD';
GRANT REPLICATION SLAVE ON *.* TO '$zabbixrep'@'%';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB|
+------------------+----------+--------------+------------------+
| mariadb-bin.000002 | 626 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

2 server
nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
log-bin
server_id=2
replicate-do-db=zabbix
bind-address=IP 2 server

systemctl restart mariadb

mysql -u root -p
CREATE USER '$zabbixrep2'@'%' IDENTIFIED BY 'PASSWORD';
GRANT REPLICATION SLAVE ON *.* TO '$zabbixrep2'@'%';
FLUSH PRIVILEGES;

SLAVE STOP;
CHANGE MASTER TO MASTER_HOST = 'IP 1 server', MASTER_USER = '$zabbixrep', MASTER_PASSWORD = 'PASSWORD', MASTER_LOG_FILE = 'mariadb-bin.000002', MASTER_LOG_POS = 626 ;
SLAVE START;
SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB|
+------------------+----------+--------------+------------------+
| mariadb-bin.000002 | 635 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

=
На первом сервере делаем:
mysql -u root -p
CHANGE MASTER TO MASTER_HOST = 'IP 2 server', MASTER_USER = '$zabbixrep2', MASTER_PASSWORD = '$PASSWORD', MASTER_LOG_FILE = 'mariadb-bin.000002', MASTER_LOG_POS = 635 ;
SLAVE START;

На обои серверах показывается, что приконектилось:
Slave_IO_State: Connecting to master
Master_Host: IP servera
Master_User: $zabbixrep2
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mariadb-bin.000002
Read_Master_Log_Pos: 635
Relay_Log_File: mysqld-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mariadb-bin.000002
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
Replicate_Do_DB: zabbix

Порты пропущены 3306.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
по вот этому делал?
https://winitpro.ru/index.php/2019/09/03/mariadb-r...
ищи шаг, где что пропустил )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы