使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题.
2018-02-23 21:19
645 查看
最近研究了下分布式存储Fastdfs,在centOS上配置完后,使用centOS或putty连接并上传图片,然后用浏览器读取storage server返回的URL,一切正常.
但是,使用eclipse上传图片时,报错:SocketTimeOutException.报错行为:String[] strings = storageClient.upload_file("D:\\120.jpg", "jpg", null);
最后反复检查配置文件,发现问题:在storage server的conf中,第23,24行是这个:# the storage server port
port=23000
这毫无疑问代表了storage server自己的端口号. 而,我们新装的centOS,默认开启的端口号,是很少的! 之前的80,8080,22122端口,都是自己后来手动开的.而这个23000,很可能没有开启!!经过确认,的确如此,开启这个端口后,eclipse中上传文件正常! junit绿条!
思考:为什么前三个端口号能意识到并手动开启,而这个端口,却在最后才想到?因为,在centOS或putty中调试时,前三个没开的话,就会立即出问题. 但是,第四个端口,在centOS和putty中,即使没开,也不影响上传图片或通过http访问图片的URL!导致自己很难想到这个本身就很简单的问题.
端口查看及开启方式:在centOS服务器或putty中:1.查看打开的端口:#/etc/init.d/iptables status2.手动打开指定的端口(以23000 为例):#/sbin/iptables -I INPUT -p tcp --dport 23000 -j ACCEPT3.打开端口后,记得保存:#/etc/rc.d/init.d/iptables save
但是,使用eclipse上传图片时,报错:SocketTimeOutException.报错行为:String[] strings = storageClient.upload_file("D:\\120.jpg", "jpg", null);
最后反复检查配置文件,发现问题:在storage server的conf中,第23,24行是这个:# the storage server port
port=23000
这毫无疑问代表了storage server自己的端口号. 而,我们新装的centOS,默认开启的端口号,是很少的! 之前的80,8080,22122端口,都是自己后来手动开的.而这个23000,很可能没有开启!!经过确认,的确如此,开启这个端口后,eclipse中上传文件正常! junit绿条!
思考:为什么前三个端口号能意识到并手动开启,而这个端口,却在最后才想到?因为,在centOS或putty中调试时,前三个没开的话,就会立即出问题. 但是,第四个端口,在centOS和putty中,即使没开,也不影响上传图片或通过http访问图片的URL!导致自己很难想到这个本身就很简单的问题.
端口查看及开启方式:在centOS服务器或putty中:1.查看打开的端口:#/etc/init.d/iptables status2.手动打开指定的端口(以23000 为例):#/sbin/iptables -I INPUT -p tcp --dport 23000 -j ACCEPT3.打开端口后,记得保存:#/etc/rc.d/init.d/iptables save
相关文章推荐
- 使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题
- 解决:使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题.
- Java使用FTP上传文件被损坏的问题
- java-FastDFS问题,上传连接超时
- Java使用Socket传输文件遇到的问题
- java.net.SocketException: Broken pipe /Mysql在经过8小时不使用后会自动关闭已打开的连接
- Java使用Socket传输文件遇到的问题
- JMeter测试问题java.net.SocketTimeoutException: connect timed out,Read timed out
- jaVA使用FTP上传下载文件的问题
- java后台接收文件java.net.SocketTimeoutException: Read timed out
- 使用Java与Flex建立Socket连接(已解决沙箱问题)
- spring+ibatis问题1—— 程序报错:java.sql.SQLException: Io 异常: Connection reset by peer, socket write error; ”或“java.sql.SQLException 关闭的连接”异常
- JAVA使用FTP上传下载文件的问题
- spring MVC 上传多文件问题:java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
- eclipse 使用 hadoop plugin 插件 连接不上的问题 updater".java.lang.NullPointerException
- Java使用FTP上传文件被损坏的问题
- Java使用Socket传输文件遇到的问题(转)
- C#客户端与Java程序使用socket连接并通信的兼容问题
- 解决Java使用c3p0连接池连接mysql数据库出现MESSAGE: Software caused connection abort: socket write error的问题
- 使用JAVA连接AccDB文件,GROUP BY 出现多余结果的问题