☁ bin lsof -i tcp:11112 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 75249 slairmy 91u IPv4 0x1446ed67e0008177 0t0 TCP *:dicom (LISTEN)
☁ bin lsof -i tcp:11110 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 75249 slairmy 111u IPv4 0x1446ed67c955aaf7 0t0 TCP *:11110 (LISTEN)
☁ bin lsof -i tcp:11111
配置文件中的11112 和 11110 都被监听到了,但是 查看 11111 的话没有任何信息。但是配置了同步Kafka能正确同步信息,使用客户端连接Canal的时候却报这种错误:Socket error: Connection refused (SOCKET_ECONNREFUSED)
原提问者GitHub用户Slairmy
可能是因为在你的系统中,没有进程在监听11111端口,导致无法连接。你可以通过以下步骤来检查和解决这个问题:
使用 netstat 命令检查系统中是否有进程在监听11111端口: netstat -an | grep 11111 如果没有任何输出,说明系统中没有进程在监听11111端口。
检查你的应用程序配置文件,确保正确地配置了11111端口。
如果应用程序已经在运行,可以尝试重启应用程序,看看是否能够正确监听11111端口。
如果应用程序已经在运行,但仍然无法监听11111端口,可以检查应用程序的日志文件,查看是否有相关的错误信息。
如果以上步骤都无法解决问题,可以尝试使用 telnet 命令测试11111端口是否可用:
telnet localhost 11111 如果无法连接,说明11111端口确实没有被监听。你可以检查防火墙设置,或者检查系统中是否有其他进程在占用11111端口。
安全组未开放指定端口,服务器开启了防火墙,指定端口未处于工作监听状态
检查下是否存在如下配置.只有开启tcp模式才会监听11111端口 canal.serverMode=tcp
原回答者GitHub用户toxmc
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。