canal搭建及消费日志过程中的遇到的问题《亲测版》
发布时间:2018-05-26 12:59,
浏览次数:1375
, 标签:
canal
一、部署canal:
3.1开启MySQL 的binlog功能,并配置binlog模式为row。
通过set global * = *, 立即生效,重启后重新读取配置文件my.cnf ,想永久生效记得修改配置文件
log-bin = mysql-bin
binlog-format=Row
server-id=1(和canal的slaveId不重复即可,canal默认1234,一般不用修改)
3.2在mysql中配置canal数据库管理用户,配置repication权限
创建mysql用户(一般的账号都有这个权限,注意一个实例下面有多个实例,
你的账号只有A库权限,你只能读取A库的binlog,要在配置中过滤,否则在消费日志中会出现异常)
CREATE USER canal IDENTIFIEDBY 'canal';
赋给用户查询,同步权限
GRANT SELECT,REPLICATIONSLAVE,REPLICATION CLIENT ON *.* TO 'canal'@'%';
刷新
FLUSH PRIVILEGES;
3.3下载canal并解压
下载canalhttps://github.com/alibaba/canal/releases
上传到192.168.100.