1. 程式人生 > >Centos 7.4 Mysql 8.0 Setting up master-master replication(主-主複製)叢集模式

Centos 7.4 Mysql 8.0 Setting up master-master replication(主-主複製)叢集模式

介紹

主主模式基於上一篇文章主從模式,為了排版好看我省略上一篇的內容,以下是連線 https://blog.csdn.net/ciqingloveless/article/details/82866462 上一篇文章配置的是Mater傳送資料到Slave節點,這一篇要做的是將Slave的binary log傳送到Master節點上,這樣就實現了雙向複製,也就是主主同步。上文的Master節點在本文是Master1,上文的Slave節點在本文裡叫做Master2。

安裝

在這裡插入圖片描述

1 設定Master2節點

在Master2節點執行 這個許可權可能不全最好使用root使用者

create user 'binlog_user'@'%' identified by 'binlog_user'; 
grant all on *.* to 'binlog_user'@'%';
flush privileges;
SET @@GLOBAL.READ_ONLY=ON;
SHOW MASTER STATUS;

在這裡插入圖片描述

2 在Master1上執行

讓Maser1獲取Master2日誌

CHANGE MASTER TO MASTER_HOST='<master2_host>', MASTER_USER='binlog_user', MASTER_PASSWORD='[email protected]', MASTER_LOG_FILE='<log_file_name>', MASTER_LOG_POS=<position>

'<log_file_name>'與的位置應該根據上圖來進行設定,本文的引數為

CHANGE MASTER TO MASTER_HOST='192.168.200.102', MASTER_USER='binlog_user', MASTER_PASSWORD='binlog_user', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=235

在這裡插入圖片描述

START SLAVE;

3設定Master2

SET @@GLOBAL.READ_ONLY=OFF;