1、Canal環境搭建
1、配置Mysql服務器
1.配置MySQL的 my.ini/my.cnf 開啓允許基於binlog文件主從同步
log-bin=mysql-bin #添加這一行就ok
binlog-format=ROW #選擇row模式
server_id=1 #配置mysql replaction需要定義,不能和canal的slaveId重複
配置該文件後,重啓mysql服務器即可
show variables like ‘log_bin’;
沒有開啓log_bin的值是OFF,開啓之後是ON
2.添加cannl的賬號 或者直接使用自己的root賬號
手動創建cannl賬號或者直接使用root賬號
drop user ‘canal’@’%’;
CREATE USER ‘canal’@’%’ IDENTIFIED BY ‘canal’;
grant all privileges on . to ‘canal’@’%’ identified by ‘canal’;
flush privileges;
一定要檢查mysql user 權限爲y
3、構建CanalService
修改 \conf\example下的instance.properties 配置文件內容
canal.instance.master.address=127.0.0.1:3306
canal.instance.dbUsername=root
canal.instance.dbPassword=root
啓動startup.bat 查看 \logs\example example.log日誌文件