开发者社区 问答 正文

无法连接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 250 分享 版权
1 条回答
写回答
取消 提交回答
  • 找到原因了,是canal服务端所在服务器的防火墙拦截了11111端口。开放此端口就好了。

    原回答者GitHub用户jnliao

    2023-05-10 10:01:04
    赞同 展开评论
问答分类:
问答地址: