FastDFS connect timed out

立聪堂德州十三局店  金牌会员 | 2024-6-19 07:45:25 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 511|帖子 511|积分 1533

FastDFS连接超时 connect timed out

在调用 JAVA API 上传图片时报错,连接失败:
connect to server 192.168.62.135:22122 fail
仔细检查,ip 和 端口都没问题,腾讯云安全组也放行了,这是为什么呢?
在终端瞎试时,发现防火墙里竟然没设置 22122 端口:
  1. # 查看服务器中防火墙开放的端口
  2. firewall-cmd --zone=public --list-ports
  3. # 开放端口
  4. firewall-cmd --zone=public --add-port=22122/tcp --permanent
  5. # 一般情况下,每当改变了防火墙配置之后都需要在最后执行一次该指令,这样新的配置才会立即生效
  6. firewall-cmd --reload
复制代码
怎么回事,在腾讯云控制台下设置安全组端口无效?
先给结论,安全组和防火墙不是一回事!
   安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过设置安全组规则,你可以控制安全组内ECS实例的入流量和出流量。
  说得通俗点,安全组可以对多个云服务器举行批量处理,而防火墙的概念是相对于单个利用系统来说。安全组相称于在防火墙的底子上再加上一层保护。
  因此,想要完全开放端口,应该:

  • 先在云服务商控制台设置安全组
  • 再通过 linux 终端手动设置防火墙(固然,要是你防火墙关了当我没说)
然后事变到这远未结束,接着还是报错,连接超时:
java.net.SocketTimeoutException: connect timed out
你这不搞民气态吗!
检查了半天,又把 /etc/fdfs/ 中的 storage.conf 和 client.conf 设置的 ip 给改成了外网 ip:
  1. tracker_server=192.168.0.132:22122
复制代码
终于对了!(前面谁说用内网 ip 的,出来挨打)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表