开发者社区> 问答> 正文

无法连接canal服务端

使用下面方法创建canal连接

CanalConnector canalConnector = CanalConnectors.newSingleConnector(new InetSocketAddress(canalHost,Integer.parseInt(canalPort)),canalDestination,"",""); canalConnector.connect();

但是调用connect()方法时报错。报错如下:

Caused by: com.alibaba.otter.canal.protocol.exception.CanalClientException: java.net.ConnectException: Connection timed out: connect at com.alibaba.otter.canal.client.impl.SimpleCanalConnector.doConnect(SimpleCanalConnector.java:178) at com.alibaba.otter.canal.client.impl.SimpleCanalConnector.connect(SimpleCanalConnector.java:102)

请问是什么原因呢?之前一直还好好的。从今天开始突然报这个错了。使用的canal版本为canal.deployer-1.0.25

原提问者GitHub用户jnliao

展开
收起
绿子直子 2023-05-09 10:38:35 186 0
1 条回答
写回答
取消 提交回答
  • 找到原因了,是canal服务端所在服务器的防火墙拦截了11111端口。开放此端口就好了。

    原回答者GitHub用户jnliao

    2023-05-10 10:01:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载