简介FastDFS是一个开源分布式文件系统,管理文件。 功能包括文件存储、文件同步和文件访问(文件上载和文件下载),解决了大容量存储和负载平衡问题。 非常适合相册网站、视频网站等以文件为载体的在线服务。
上传过程
目录
个人资料
上传过程
构建
下载镜像
显示镜像
拽着拿
删除镜像
运行追踪器
运行存储
配置Nginx
重新启动存储容器
查看启动容器
接通电源后自动启动
文件存储微服务
fasfDFS配置
application.yaml配置
起步班
下载镜像的sudoapt-getinstalldocker-ce
查看镜像docker images
拉动docker pull路径/fastdfs
删除镜像坞站RMI id
运行trackerdockerrun-- d-- name tracker-- net=host路径/fastdfs sh tracker.sh
storagedockerrun-d---namestorage-- net=host-etracker _ IP=192.168.0,0-e group _ name=group 1路径/fass
nginxdockerexec-it存储/bin/bash配置
vi /etc/nginx/conf/nginx.conf
添加:
位置~~/m00 { root/data/fast _ data/data; ngx_fastdfs_module; }禁止缓存:
add _ header cache-control no-store
重新启动存储容器docker重新启动存储
查看启动容器docker ps
打开电源自动启动docker update-- restart=always tracker
docker update---- restart=always storage
在文件存储微服务服务下创建文件管理微服务hoho-service-file
? XML版本=' 1.0 '编码=' utf-8 '? project xmlns=' http://maven.Apache.org/POM/4.0.0 ' xmlns : xsi=' http://www.w3.org/2001/XML方案ins ttins maven-4.0.0.xsd ' parentartifactidchanggou-service/artifactidgrout version/parentmodelversion4.0.0/modelverver artifactiddependenciesdependencygrouncy组分组客户端- Java/artifactidversion1. 27.0.0/version /
connect_timeout=60
network_timeout=60
charset=UTF-8
http.tracker_http_port=8080
tracker_server=IP:端口
connect_timeout :连接超时时间。 以秒为单位。
network_timeout :通信超时时间,单位为秒。 或者发送数据时。 如果即使经过超时时间也无法收发数据,则本次的网络通信将失败
charset :字符集
http.tracker _ http _ port: tracker上的http端口
tracker _ server :设置tracker服务器的IP和端口
application.yaml配置spring:
servlet 3:
多用途:
max-file-size: 10MB
max-request-size: 10MB
3: APP
name:文件
服务器:
port: 18082
eureka:
客户端:
服务-URL:
default zone :3358127.0.0.1:10086/eureka
instance:
首选项- IP-address :真
feign:
hystrix:
启用:真
最大文件大小是一个文件大小
-request-size是用于设置总上载的数据大小
启动类@ springbootapplication (exclude={ datasourceautoconfiguration.class } @ enableeurekaclientpublicclasssfileaplication ) args ) springapplication.run )文件应用程序)文件应用程序}