目录 1. MinIO介绍 2. MinIO应用场景 2.1 单主机单硬盘模式 2.2 单主机多硬盘模式 2.3 多主机多硬盘分布式 3. MinIO特点 4. 存储机制 5. docker安装MinIO 6. docker-compose安装MinIO 7. MinIO Console使用 8. 客户端使用 8.1 常用命令 8.2 安装及配置 8.3 常用操作 9. 兼容AWS S3 10. 利用Java客户端调用MinIO 10.1 引入依赖 10.2 添加配置文件 10.3 编写java…
目录 4 docker-compose安装FastDFS 4.1 docker-compose-fastdfs.yml 4.2 nginx.conf 4.3 storage.conf 4.4 测试 4 docker-compose安装FastDFS 需要注意: network_mode 必须是host, 原因是当上传文件时,tracker会把storage的IP和端口发给client,如果是bridge模式,则发送的是内网IP,client无法访问到. image版本根据自己实际情况选择,las…
目录 文件存储服务 1. 需求背景 2. 核心功能 3. 存储策略 3.1 本地存储 3.2 FastDFS存储 3.3 云存储 3.4 minio 4. 技术设计 文件存储服务 全套代码及资料全部完整提供,点此处下载 1. 需求背景 文件的上传.下载功能是软件系统常见的功能,包括上传文件.下载文件.查看文件等.例如:电商系统中需要上传商品的图片.广告视频,办公系统中上传附件,社交类系统中上传用户头像等等. 文件上传下载大致流程为: 这种方式开发起来简单.直接,但是有一些问题: 重复开发: 比如…
1.什么是MinIO MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储.它与Amazon S3云存储服务兼容.使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构. 官网地址:https://min.io/ 文档地址:https://docs.min.io/ 2.使用docker 搭建minio 服务 2.1.GNU / Linux和macOS docker run -p 9000:9000 \ --name minio1 \ -v /mnt/…
1.MinIO是什么? MinIO 是一款高性能.分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件.即X86等低成本机器也能够很好的运行MinIO. MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计.因为MinIO一开始就只为对象存储而设计.所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性.高效性. 这样的结果所带来的好处是:…
原文地址:https://github.com/eacdy/spring-cloud-book/blob/master/3%20%E4%BD%BF%E7%94%A8Docker%E6%9E%84%E5%BB%BA%E5%BE%AE%E6%9C%8D%E5%8A%A1/3.8.1%20Docker%20Compose%E7%9A%84%E5%AE%89%E8%A3%85.md Dockerfile 可以让用户管理一个单独的容器,那么如果我要管理多个容器呢,例如:我需要管理一个Web应用的同时还要加…
最近公司压测一个接口,用laravel框架,业务逻辑就是从缓存中取数据,tps总是上不去,于是决定换下swoole来替换php-fpm,来处理php请求,tps比原来高了好几倍. 现在有个问题就是windows下对swoole支持不是很好,打算利用docker镜像来解决环境问题,php代码可以挂载到镜像指定目录下.下面简单介绍下操作步骤 1 安装docker19.03 官方下载地址: https://download.docker.com/win/stable/Docker%20Desktop%…
1.首先确定 需要在docker上拉取redis的哪个版本的镜像 [由于使用了aliyun的源,并且加速器也是用的阿里云的加速器,所以直接在阿里云开发者平台上找redis的镜像有哪些版本是再好不过了,地址:https://dev.aliyun.com/list.html?namePrefix=redis 搜索即可] 2.拉取redis镜像[使用方式1 docker pull redis] shell命令 在xshell上进行,想使用xshell操作虚拟机上的系统,方法如下:https://www…
参考:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/swift.html 安装YUM包 yum install centos-release-openstack-rocky -y 注意:先决条件不需要执行,从安装并配置组件开始 与authtoken keystoneauth不需要执行 在``[pipeline:main]``部分,删除``tempurl``和``tempauth``模块并增加``authtoken``和``ke…
目录 5 SpringBoot整合 5.1 操作步骤 5.2 项目依赖 5.3 客户端开发 5.3.1 FastDFS配置 5.3.2 FastDFS配置类 5.3.3 文件工具类 5.3.4 文件上传配置 5.3.5 配置Swagger2 5.3.6 API接口 5.4 接口演示 5 SpringBoot整合 5.1 操作步骤 配置FastDFS执行环境 文件上传配置 整合Swagger2测试接口 5.2 项目依赖 <!-- FastDFS依赖 --> <dependency>…