fdfs上传100M的大文件,一直报read time out

fdfs上传100M的大文件,一直报read time out

错误如下:

Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:150) at java.net.SocketInputStream.read(SocketInputStream.java:121) at java.net.SocketInputStream.read(SocketInputStream.java:107) at org.csource.fastdfs.ProtoCommon.recvHeader(ProtoCommon.java:206) at org.csource.fastdfs.ProtoCommon.recvPackage(ProtoCommon.java:244) at org.csource.fastdfs.StorageClient.delete_file(StorageClient.java:1119) at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:835) at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:164) at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:132) at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:114) at org.csource.fastdfs.StorageClient1.upload_file1(StorageClient1.java:67) at utils.FastDFSUtils.uploadFile(FastDFSUtils.java:104)

注意:FastDFS服务端storage配置的超时时间单位是秒,客户端超时时间的单位是毫秒。

  1. 关闭防火墙 查看防火墙

systemctl status firewalld

2、 查看fdfs服务是否正常启用

 

/etc/init.d/fdfs_trackerd start

/etc/init.d/fdfs_storaged start

 

  1. 查看是否可以正常上传和访问

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf  /opt/soft/fastdfs_client_java._v1.25.tar.gz

通过url访问

http://172.16.101.191:8888/group1/M00/00/02/rBBlv1yqoseAe_VnAACmoAjWnds.tar.gz

正式可以下载说明没有fdfs配置没有问题。

  1. 修改客户端超时时间:

connect_timeout = 1800
network_timeout = 1800

FastDFS服务端storage配置的超时时间单位是秒,客户端超时时间的单位是毫秒

 

你可能感兴趣的:(排错)