windows安装Canal&&docker安装mysql

mysql配置文件:

1、修改文件 /etc/mysql/my.cnf:

server_id=1 			###代表集群模式第一台机器
binlog_format=ROW 		###行模式
log_bin=mysql_bin 		###binlog的文件名称

2、重启mysql容器并进入容器,查看mysql是否开启binlog:
在这里插入图片描述

show variables like 'log_bin';
show variables like 'binlog_format';

创建canle的账户(使用root账户也是可以的)
CREATE USER canal IDENTIFIED BY 'canal';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
/GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;
FLUSH PRIVILEGES;

配置canal:

下载canal,这里使用的windows版本:

链接:https://pan.baidu.com/s/1O7m95qhlcl9FUVT0_w0PaQ
提取码:6666

1、解压后进入conf\example文件,打开instance.properties配置文件:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
2、bin文件夹下启动start.bat

正常启动:
在这里插入图片描述
log/canal/canal.log
在这里插入图片描述

遇到的问题:

A. 闪退 无日志文件,点击restart.sh后日志文件canal_stdout.log:

Error: missing server' JVM atC:\Program Files (x86)\Java\jre1.8.0_73\bin\server\jvm.dll’. Please install or use the
JRE or JDK that contains these missing components.

解决方案:
把jdk下面的jre里的server文件夹,移到jre的bin下

B.启动报错:

Unexpected filename extension of file [file:/D:/canal_1.1.4/conf/]. Should be either .groovy or .xml

解决方案:
将bin文件夹中的startup.bat中的 -Dlogback.configurationFile="%logback_configurationFile%” 删掉

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值