mysql+canal启动报错

编程入门 行业动态 更新时间:2024-10-26 18:23:58

mysql+canal启动<a href=https://www.elefans.com/category/jswz/34/1771188.html style=报错"/>

mysql+canal启动报错

1.当删除binlog.00000x 日志可能mysql再启动不了,需要把binlog.index清空

2.Mysql重新安装或者安装高版本的时候,canal启动报错

2020-07-06 07:10:39.236 [destination = example , address = bigdata101/192.168.1.96:3306 ,EventParser] ERROR c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - dump address bigdata101/192.168.1.96:3306 has an error, retrying. caused by 
java.io.IOException: Received error packet: errno = 1236, 
sqlstate = HY000 errmsg = Could not find first log file name in binary log index file


解决办法:/opt/module/canal/conf/example/ meta.dat 删除

Mysql8 默认开启binlog和format=row
使用Canal需要在mysql my.conf中增添 service-id

3.Canal HA 第二台机器报错

1.提高允许的max_connection_errors数量(治标不治本):

① 进入Mysql数据库查看max_connection_errors:

show variables like '%max_connection_errors%';

② 修改max_connection_errors的数量为1000:

 set global max_connect_errors = 1000;

2.第二步可以在数据库中进行,命令如下:

flush hosts;
附加:Canal HA配置

修改canal.properties文件

canal.zkServers=192.168.207.141:2181,192.168.207.142:2181,192.168.207.143:2181

修改instance.properties文件

canal.instance.mysql.slaveId = 1234 #两台不一样
position info
canal.instance.master.address = 192.168.207.141:3306
canal.instance.dbUsername = root
canal.instance.dbPassword = 123456
canal.instance.defaultDatabaseName = canal
canal.instance.connectionCharset = UTF-8

更多推荐

mysql+canal启动报错

本文发布于:2024-03-06 07:55:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714779.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   mysql   canal

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!