关于使用fastdfs-client-java链接fastDFS(外网访问)超时问题
2017-11-23 15:52
417 查看
笔者最近在测试fastDFS,暂时部署在了一个外网环境中。本机win7能够telnet通,服务器测试fastDFS没有问题。
但是通过java代码访问时,一直报异常,链接超时。
执行main方法时报错:
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:47)
at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:72)
at com.eric.core.resource.fastdfs.FastDFS.uploadFile(FastDFS.java:107)
at com.eric.core.resource.fastdfs.FastDFS.main(FastDFS.java:257)
解决的办法:
storage的tracker_server地址必须是外网地址,重启FastDFS就好了。
但是通过java代码访问时,一直报异常,链接超时。
执行main方法时报错:
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:47)
at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:72)
at com.eric.core.resource.fastdfs.FastDFS.uploadFile(FastDFS.java:107)
at com.eric.core.resource.fastdfs.FastDFS.main(FastDFS.java:257)
解决的办法:
storage的tracker_server地址必须是外网地址,重启FastDFS就好了。
相关文章推荐
- linux——centos下搭建java开发环境(使用yum+外网无法访问腾讯云的tomcat问题)
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- java httpClient使用代理实现外网访问
- 在使用 bitvise SSH client时,进行隧道S2C端口映射时,远程主机外网不能访问问题。
- 访问TOP链接超时和重置问题
- 关于Linux 下 使用JAVA出现中文小框框的问题
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总
- 关于struts Validator在多模块下多国语言资源访问的问题解决之道(一)struts Validator下使用多模块的多国语言资源
- 关于触发器使用链接服务器的问题处理
- Java中用HttpsURLConnection访问Https链接的问题
- 关于C++使用opencv链接库无法调用的问题
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- 关于dot Net的System.Data.OracleClient.dll的使用问题
- 关于IIS上发布asp.net应用程序让外网用户访问问题
- 关于java中package使用的几点问题
- 关于FCKeditor-java-2.4版本使用时的一些问题【转】
- 关于在.net环境下通过使用LDAP来访问AD,LDAPServer的一些问题?
- Java中用HttpsURLConnection访问Https链接的问题
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- .NET中访问Oracle数据库链接:ORA-02041: client database did not begin a transaction 问题的处理。