阿里云的Canal框架配置

上一篇 <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
下一篇 >>>Redis官方提出的redlock分布式锁


1.配置MySQL数据库

1.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

1.2 手动创建cannl账号或者直接使用root账号

drop user 'canal'@'%';
CREATE USER 'canal'@'%' IDENTIFIED BY 'canal';
grant all privileges on . to 'canal'@'%' identified by 'canal';
flush privileges;

2.构建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日志文件


阿里云的Canal框架配置_第1张图片

你可能感兴趣的:(阿里云的Canal框架配置)