Python(py3fdfs)上传到fastdfs配置store_serv.ip_addr问题

       最近上传图片到fastdfs,在本地的时候没有问题,要上传到生产服务器的时候,报了一个“Error: 10060 connect to b'192.168.1.149':23000. 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”这样提示的问题,和我们负责服务器的运维沟通了一下,原来是storeip配置成内网地址了,访问fastdfs先访问tracker服务器,会返回storeip地址,返回的这个地址是一个192.168这样一个内网地址,无法从我本地传到服务器,没办法只能再次修改py3fdfs相关代码。

       在tracker_client.py文件中找到tracker_query_storage_stor_without_group方法,其中有获取设置IP地址的地方:

       然后手动改了store_serv.ip_addr的值,目前用这种方式暂时实现了特定storeip的功能,如果大家谁了解更好的设置这个值的方法,欢迎指正,记录一下这个问题,希望能帮到遇到这个问题的人。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值