开发者社区> 问答> 正文

请问下为什么11111端口为什么没被监听?

☁ 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

展开
收起
山海行 2023-04-28 15:20:06 484 0
4 条回答
写回答
取消 提交回答
  • 可能是该端口没有被配置正确,或者该端口已经被其他程序占用了。

    2023-04-29 20:55:12
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    可能是因为在你的系统中,没有进程在监听11111端口,导致无法连接。你可以通过以下步骤来检查和解决这个问题:

    使用 netstat 命令检查系统中是否有进程在监听11111端口: netstat -an | grep 11111 如果没有任何输出,说明系统中没有进程在监听11111端口。

    检查你的应用程序配置文件,确保正确地配置了11111端口。

    如果应用程序已经在运行,可以尝试重启应用程序,看看是否能够正确监听11111端口。

    如果应用程序已经在运行,但仍然无法监听11111端口,可以检查应用程序的日志文件,查看是否有相关的错误信息。

    如果以上步骤都无法解决问题,可以尝试使用 telnet 命令测试11111端口是否可用:

    telnet localhost 11111 如果无法连接,说明11111端口确实没有被监听。你可以检查防火墙设置,或者检查系统中是否有其他进程在占用11111端口。

    2023-04-29 14:35:30
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    安全组未开放指定端口,服务器开启了防火墙,指定端口未处于工作监听状态

    2023-04-28 17:02:04
    赞同 展开评论 打赏
  • 检查下是否存在如下配置.只有开启tcp模式才会监听11111端口 canal.serverMode=tcp

    原回答者GitHub用户toxmc

    2023-04-28 15:36:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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