Ubuntu18版安装FastDFS

一、安装tracker

通过命令:

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs youkou1/fastdfs tracker

二、安装storage

通过命令:

docker run -dti --network=host --name storage -e TRACKER_SERVER=10.0.2.15:22122 -v /var/fdfs/storage:/var/fdfs youkou1/fastdfs storage

当下载出现问题或者网络不好时可通过如下步骤解决
①将fastdfs.tar通过rz命令上传到虚拟机中
文件地址:链接: https://pan.baidu.com/s/1MnB_wMi-2f_-0c4uoHT5Qw 提取码: mf65 在这里插入图片描述
②通过docker将其导入,通过命令:docker load -i fastdfs.tar
在这里插入图片描述
③输入命令:dockers images 查看,此时没有命名
在这里插入图片描述
④将其命名,输入命令:docker tag IMAGE ID youkou1/fastdfs:latest
在这里插入图片描述
⑤输入最开始的两条命令即可
在这里插入图片描述
在这里插入图片描述
⑥容器开启及关闭命令:

# 查看所有容器:docker ps -a
# 开启某个容器:docker container start 容器名称
# 关闭某个容器:docker container stop 容器名称
# 删除某个容器:docker rm 容器id

三、测试是否安装成功

①创建utils/fastdfs/client.conf配置文件,内容如下

# connect timeout in seconds
# default value is 30s
connect_timeout=30

# network timeout in seconds
# default value is 30s
network_timeout=60

# the base path to store log files
# base_path=utils/fastdfs/logs

# tracker_server can ocur more than once, and tracker_server format is
#  "host:port", host can be hostname or ip address
tracker_server=10.0.2.15:22122

#standard log level as syslog, case insensitive, value list:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info

# if use connection pool
# default value is false
use_connection_pool = false

# connections whose the idle time exceeds this time will be closed
# unit: second
# default value is 3600
connection_pool_max_idle_time = 3600

# if load FastDFS parameters from tracker server
# default value is false
load_fdfs_parameters_from_tracker=false

# if use storage ID instead of IP address
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
# default value is false
use_storage_id = false

# specify storage ids filename, can use relative or absolute path
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
storage_ids_filename = storage_ids.conf


#HTTP settings
http.tracker_server_port=80

②在项目的虚拟环境中安装相关包

③通过 python manage.py shell 进入命令行, 在命令行中测试

>>> from fdfs_client.client import Fdfs_client
>>> FDFS_Client = Fdfs_client('utils/fastdfs/client.conf')
>>> ret = FDFS_Client.upload_by_filename('media/2018.png')
getting connection
<fdfs_client.connection.Connection object at 0x7f7f7f8e50b8>
<fdfs_client.fdfs_protol.Tracker_header object at 0x7f7f7f8e5080>
>>> ret
{'Group name': 'group1', 'Remote file_id': 'group1/M00/00/00/CgACD1zapOuAEXYQAAfh_rrm7jw639.png', 'Status': 'Upload successed.', 'Local file name': 'media/2018.png', 'Uploaded size': '504.00KB', 'Storage IP': '10.0.2.15'}
>>> 

④ 在浏览器中访问:http://127.0.0.1:8888/group1/M00/00/00/CgACD1zapOuAEXYQAAfh_rrm7jw639.png
在这里插入图片描述
看到此图片则证明安装成功啦!!!skr skr skr

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值