部署otter實現mysql主備資料同步(下)

dba_sam發表於2021-05-20

七、資料庫引數配置,建立使用者,建立測試表
1.引數配置(主備庫新增)
要求開啟二進位制日誌記錄:
[mysqld]
log-bin=mysql-bin #新增這一行就ok
binlog-format=ROW #選擇row模式
server_id=1 #配置mysql replaction需要定義,不能和canal的slaveId重複
server_id=2  #備庫新增

2.建立使用者
源端資料庫:
CREATE USER canal IDENTIFIED BY 'canal'; 
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
flush privileges;
目標端資料庫:
CREATE USER canal IDENTIFIED BY 'canal';
grant all on *.* to 'canal'@'%';
flush privileges;

3.建立測試表(主備)
CREATE DATABASE test;   //建立test資料庫
CREATE TABLE  `test`.`example` (`id` int(11)  NOT NULL AUTO_INCREMENT,`name` varchar(32) COLLATE utf8_bin DEFAULT NULL ,PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;


八、新增資料來源
配置源端資料庫


新增目標端資料庫


九、新增canal
定義源端資料庫


十、新增資料表
新增源端資料庫表


新增目標端資料庫表


十一、新增channel


十二、新增Pipeline



十三、新增對映關係



十四、開始同步





十五、測試

源端資料庫:

目標端資料庫:

源端插入資料

目標端查詢:

同步測試成功,部署完畢

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000068/viewspace-2773221/,如需轉載,請註明出處,否則將追究法律責任。

相關文章