异常信息如下:
com.alibaba.otter.canal.protocol.exception.CanalClientException: java.net.ConnectException: Connection timed out: connect
Caused by: java.net.ConnectException: Connection timed out: connect
[l-client-thread] t.j.c.client.client.AbstractCanalClient : canal client 异常
解决方案:
因为Liunx开启防火墙,但是没有设置canal端口,如canal端口canal:11111,就需要在Liunx里设置端口,否则就会报如上异常.
设置Liunx端口
firewall-cmd --zone=public --add-port=11111/tcp --permanent
重启防火墙
systemctl restart firewalld
展示防火墙中公布的所有端口
firewall-cmd --zone=public --list-ports
或者如果你是本地测试啥的,直接把防火墙关闭,一劳永逸,但是如果你是线上的Liunx就不要关防火墙哦~
关闭防火墙
systemctl stop firewalld
查看防火墙状态
systemctl status firewalld