java.net.SocketTimeoutException:connect timed out
做图片上传时,总是报这个错误,一开始以为自己程序问题,没有设置好连接时间,最近网上搜一下,才发现是storage server的端口没有全部开放,因为上传的时候不是都报这个异常,有成功的,成功率并不高,这样我才开始怀疑这些端口的开放,查看四个storage server服务器,发现确实两台的端口没有开放,放开后,图片上传成功率就恢复正常了!
另外fastdf storage配置地址为/etc/fdfs
配置防火墙地址命令:
端口查看及开启方式: 在centOS服务器或putty中: 1.查看打开的端口: #/etc/init.d/iptables status 2.手动打开指定的端口(以23000 为例): #/sbin/iptables -I INPUT -p tcp --dport 23000 -j ACCEPT 3.打开端口后,记得保存: #/etc/rc.d/init.d/iptables save
相关推荐
2. **连接失败**:检查FastDFS服务器和Nginx之间的网络连接,以及FastDFS的配置是否正确。 3. **访问权限问题**:确认Nginx用户是否有读取FastDFS文件的权限,以及HTTP认证设置是否正确。 4. **性能低下**:分析日志...
例如,`tracker_server`字段定义了跟踪服务器的地址,`group_name`定义了文件存储的组名,`connect_timeout`和`network_timeout`则分别设定了连接超时和网络读写超时的时间。正确配置这个文件是确保Java程序能顺利与...
connect_timeout和network_timeout配置项分别用于设置连接超时时间和网络超时时间。connect_timeout用于设置socket套接字函数connect的超时时间,单位为秒;network_timeout用于设置tracker server的网络超时时间,...
- `connect_timeout`和`network_timeout`:连接超时和网络操作超时时间。 2. storage.conf配置: - `base_path`:与Tracker相同,存储服务器的工作目录。 - `group_name`:设置存储服务器所属的组名。 - `store...
connect_timeout用于指定socket连接超时时间,默认值为30秒。如果在connect_timeout时间内无法建立连接,将会超时。 network_timeout network_timeout用于指定tracker server的网络超时时间,单位为秒。在发送或...
connect-timeout: 5000 # 连接超时时间(毫秒) so-timeout: 30000 # socket读写超时时间(毫秒) charset: UTF-8 # 文件名编码格式 ``` 然后,创建FastDFS的配置类,注入配置信息并初始化FastDFS客户端: ```...