错误信息如下:

2021-11-30 17:52:09.931 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - dump address /10.15.85.100:3306 has an error, retrying. caused by com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure
at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:85) ~[canal.parse.driver-1.1.5.jar:na]
at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.connect(MysqlConnection.java:90) ~[canal.parse-1.1.5.jar:na]
at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.preDump(MysqlEventParser.java:86) ~[canal.parse-1.1.5.jar:na]
at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$1.run(AbstractEventParser.java:176) ~[canal.parse-1.1.5.jar:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_271] Caused by: java.io.IOException: handshake exception: ErrorPacket [errorNumber=1130, fieldCount=-1, message=10.15.84.187' is not allowed to connect to this MySQL server, sqlState=ost ', sqlStateMarker=H] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:168) ~[canal.parse.driver-1.1.5.jar:na] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82) ~[canal.parse.driver-1.1.5.jar:na] ... 4 common frames omitted
2021-11-30 17:52:09.933 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR com.alibaba.otter.canal.common.alarm.LogAlarmHandler - destination:example[com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:85) at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.connect(MysqlConnection.java:90) at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.preDump(MysqlEventParser.java:86) at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$1.run(AbstractEventParser.java:176) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: handshake exception: ErrorPacket [errorNumber=1130, fieldCount=-1, message=10.15.84.187' is not allowed to connect to this MySQL server, sqlState=ost ', sqlStateMarker=H] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:168) at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82) ... 4 more ]
2021-11-30 17:52:10.000 [main] INFO c.a.otter.canal.instance.core.AbstractCanalInstance - subscribe filter change to .*\..*
2021-11-30 17:52:10.000 [main] WARN c.a.o.canal.parse.inbound.mysql.dbsync.LogEventConvert - --> init table filter : ^.*\..*$
2021-11-30 17:52:10.000 [main] INFO c.a.otter.canal.instance.core.AbstractCanalInstance - start successful....
2021-11-30 17:52:21.845 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - dump address /10.15.85.100:3306 has an error, retrying. caused by com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:85) ~[canal.parse.driver-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.connect(MysqlConnection.java:90) ~[canal.parse-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.preDump(MysqlEventParser.java:86) ~[canal.parse-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$1.run(AbstractEventParser.java:176) ~[canal.parse-1.1.5.jar:na] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_271] Caused by: java.io.IOException: handshake exception: ErrorPacket [errorNumber=1130, fieldCount=-1, message=10.15.84.187' is not allowed to connect to this MySQL server, sqlState=ost ', sqlStateMarker=H] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:168) ~[canal.parse.driver-1.1.5.jar:na] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82) ~[canal.parse.driver-1.1.5.jar:na] ... 4 common frames omitted
2021-11-30 17:52:21.846 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR com.alibaba.ott
is not allowed to connect to this MySQL server
021-11-30 17:32:15.923 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - dump address /10.15.85.100:3306 has an error, retrying. caused by com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:85) ~[canal.parse.driver-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.connect(MysqlConnection.java:90) ~[canal.parse-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.preDump(MysqlEventParser.java:86) ~[canal.parse-1.1.5.jar:na] at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$1.run(AbstractEventParser.java:176) ~[canal.parse-1.1.5.jar:na] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_271] Caused by: java.io.IOException: handshake exception: ErrorPacket [errorNumber=1130, fieldCount=-1, message=10.15.84.187' is not allowed to connect to this MySQL server, sqlState=ost ', sqlStateMarker=H] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:168) ~[canal.parse.driver-1.1.5.jar:na] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82) ~[canal.parse.driver-1.1.5.jar:na] ... 4 common frames omitted
2021-11-30 17:32:15.928 [destination = example , address = /10.15.85.100:3306 , EventParser] ERROR com.alibaba.otter.canal.common.alarm.LogAlarmHandler - destination:example[com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:85) at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.connect(MysqlConnection.java:90) at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.preDump(MysqlEventParser.java:86) at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$1.run(AbstractEventParser.java:176) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: handshake exception: ErrorPacket [errorNumber=1130, fieldCount=-1, message=10.15.84.187' is not allowed to connect to this MySQL server, sqlState=ost ', sqlStateMarker=H] at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:168) at com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.connect(MysqlConnector.java:82) ... 4 more ]
[destination = example , address = /10.15.85.100:3306 , EventParser] ERROR c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - dump address /10.15.85.100:3306 has an error, retrying. caused by com.alibaba.otter.canal.parse.exception.CanalParseException: java.io.IOException: connect /10.15.85.100:3306 failure Caused by: java.io.IOException: connect /10.15.85.100:3306 failure
] ERROR c.a.otter.canal.server.netty.handler.SessionHandler - something goes wrong with channel:[id: 0x571eaf0c, /10.15.85.100:4181 => /10.15.84.187:11111], 

报错原因: 虚拟机canal连接主机mysql失败。

解决方案:

1. 主机端口未开放,需要开放主机端口。

2.mysql对外ip未开放,需要手动设置。

mysql允许其他ip链接  (%表示全部ip,也可以指定ip)

GRANT ALL PRIVILEGES ON *.* TO '账户'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION

刷新权限

flush privileges

虚拟机canal-deployer连接主机mysql失败相关推荐

  1. Navicat 连接linux mysql 失败解决方法

    一.问题描述 最近在使用Navicat 连接linux mysql总是提示 2003 can't connect to MySQL server on-,导致总是连接不上. 看了网上大部分博文所介绍的 ...

  2. 连接主机名失败但可以连接主机ip,能用ip地址连接却无法用主机名连接,看过来一站解决

    问题简述 在配置centos的mongodb用到了robo3t发现连接失败但是,将地址全部换成ip就成功了,找了很久发现网上的解决方案不是很全,在此我做一个详细的教程 解决思路 我记得在secureC ...

  3. VM虚拟机中的web服务内网穿透的设置,虚拟机连接主机的mysql(主机win10 虚拟机win10)

    前言 由于我的主机里环境弄得乱七八糟,无法正常使用阿帕奇,我又不想重置电脑,所以就想在虚拟机里配置环境,结果我的虚拟机无法安装mysql,于是就用虚拟机访问主机的mysql. 我在虚拟机里部署的Fla ...

  4. 虚拟机访问本地mysql_虚拟机访问主机Mysql

    经判断是连接不上主机的MySQL数据库了, 由于虚拟机上面没有安装MySQL数据库,此时连接主机数据库就相当于远程登录数据库,此时就需要在主机上面配置一下,让其他主机能够远程连接本地数据库 首先进入M ...

  5. 远程连接mysql拒绝访问_远程连接 Mysql 失败的解决方法

    原标题:远程连接 Mysql 失败的解决方法 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问 ...

  6. 解决远程访问虚拟机mysql失败问题

    今天在Ubuntu22.04上安装完成mysql8后,在主机用Navicat连接后报未知错误,处理步骤如下: 1.cmd 测试连接虚拟机3306端口 telnet 192.168.0.5 3306 提 ...

  7. vc2008 使用mysql_real_connect_VC远程连接MYSQL失败原因收集:mysql_real_connect()

    mysql_real_connect() 试图建立到运行host的一个MySQL 数据库引擎的一个连接.其函数原形为: MYSQL *mysql_real_connect(MYSQL *mysql, ...

  8. IDEA连接MySQL失败-[08S01] Communications link failure

    一.问题现状描述 使用IDEA启动maven项目,报错连接MySQL数据库失败,尝试用IDEA的database插件,连接本地MySQL库(Windows10本机搭建) 报错结果如下: [08S01] ...

  9. 宿主机连接虚拟机中用docker运行的MySQL

    目标 在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库. 同时虚拟机的网络采用桥接模式,使用静态IP上网. 关键步骤 创建虚拟机之 ...

最新文章

  1. 0-1背包-分支限界
  2. http与https的区别,http 1.0与1.1的区别
  3. 数据中心操作运营贴士:确保生命安全
  4. Linux内核:关于中断你需要知道的【转】
  5. 整流、开关、肖特基区别
  6. redis的zset的底层实现_Redis(三)--- Redis的五大数据类型的底层实现
  7. 比欧拉公式更美的公式!
  8. 集群和分布式部署有什么区别?
  9. 用三国杀讲分布式算法,太舒适了吧?
  10. 每周荐书:JVM、Nginx、小程序(评论送书)
  11. linux dstat 多 cpu,dstat 用法总结
  12. 潜力环保类元宇宙项目地球超人解析
  13. 如何为Java面试准备项目经验
  14. 计算机中1kb等于多少字节,在计算机中1kb等于多少字节
  15. Spark独到见解--3控制算子
  16. 简单输出斐波那契数列
  17. 网易测试工程师笔经面经(已上岸)
  18. sqlite3, IntegrityError: UNIQUE constraint failed when inserting a value
  19. 根据二磁道数据识别是IC卡还是磁条卡
  20. 【错解】【附正解】“科林明伦杯”哈尔滨理工大学第十届程序设计竞赛 - E 赛马

热门文章

  1. 新的一年,红包走起!
  2. Java全栈学习路线-拭去心尘
  3. flask中ajax的使用,jquery – 使用ajax时,Flask flash消息不再有效
  4. 常用的软件打包工具Inno Setup和AdvancedInstallerPortable
  5. 解决minicom串口被锁Device /dev/ttyS? is locked
  6. SpringBoot上传大文件并支持中途取消上传
  7. iTween_itween可视化编辑器(1)
  8. Excel时间做差,统计加班时长
  9. DM8168 Uboot使用EMAC1(TI源码使用默认的EMAC0)
  10. IPhone手机打开EPUB文件教程