总结Ubuntu下docker中使用fastdfs碰到的问题

1.删除track和storage容器重新创建后出现端口占用问题【ERROR - file: sockopt.c, line: 864, bind port 22122 failed, errno: 98, error info: Address already in use.】

终端中运行这两条命令查看正在运行的tracker和storage进程id

ps aux|grep fdfs_trackerd

ps aux|grep fdfs_storaged

使用【sudo kill -9 进程id】来结束进程解放端口

重启系统后再创建运行容器恢复正常

2.使用【from fdfs_client.client import Fdfs_client】导入时提醒没有Configparser模块

这是因为fdfs_client版本与python版本不匹配【fdfs_client版本要更新到python3】

pip install py3fdfs

3. 实例化client = Fdfs_client('配置文件路径')时报错【dfs_client.connection.ConnectionPool() argument after ** must be a mapping, not str】

这是因为再更新到pyefdfs后不能这样写了,要先将配置文件路径通过get_tracker_conf处理再传给Fdfs_client

from fdfs_client.client import Fdfs_client,get_tracker_conf

track_config = get_tracker_conf('配置文件路径')

client = Fdfs_client(track_config)

 4.实例化Fdfs_client后,进行上传文件操作时报错

1.检查创建storage容器时配置的IP对不对

2.检查创建两个容器时,最后写的delron/fdfs tracker delron/fdfs storage对不对【哈哈😄】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值