当前位置: 首页 > news >正文

浦口区网站建设售后服务cms网站模板

浦口区网站建设售后服务,cms网站模板,做查询网站费用,徐州注册公司简介 MinIO是高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。 在中国:阿里巴巴、腾讯、百度、中国联通、华为、中国移动等等9000多家企业也都在使用MinIO产品 官网地址:http://www.minio.org.cn/ 下载 官网下载(8.4.3版本)&#x…
  1. 简介
    MinIO是高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。

在中国:阿里巴巴、腾讯、百度、中国联通、华为、中国移动等等9000多家企业也都在使用MinIO产品

官网地址:http://www.minio.org.cn/

  1. 下载
    官网下载(8.4.3版本):http://www.minio.org.cn/download.shtml
1、拉取镜像(https://hub.docker.com/r/minio/minio/tags)# 下载新版minio
docker pull minio/minio# 或者下载指定版本的minio
docker pull minio/minio:RELEASE.2021-04-06T23-11-00Z  2、创建容器docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /docker/minio/data:/data -v /docker/minio/config:/root/.minio minio/minio server /data# 或者指定镜像版本并创建容器
docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /docker/minio/data:/data -v /docker/minio/config:/root/.minio minio/minio:RELEASE.2021-04-06T23-11-00Z server /data-p 9000:9000 ,端口映射
-e,环境变量
-d,后台运行
–name,给容器起名字
–restart=always,开机自启
-e “MINIO_ACCESS_KEY=minio”,设置账号
-e “MINIO_SECRET_KEY=minio123”,设置密码
-v 挂载数据卷
07
  1. 运行
    创建四个文件夹data0、data1、data2、data3,用存放文件。

「启动minio服务」

# mac/linux
./minio server ./data0 ./data1 ./data2 ./data3# windows
minio.exe server ./data0 ./data1 ./data2 ./data3
访问地址:http://127.0.0.1:9000/,默认账号和密码都是:minioadmin。

在这里插入图片描述
4. 创建桶
在Minio和其他一些对象存储服务中,“桶”(Bucket)是一个顶层的容器,用于组织和管理存储的对象(Object)。可以将桶类比为文件系统中的文件夹,用于将一组相关的对象进行组织和分类。

每个桶在Minio中具有唯一的名称,并且可以根据需要创建多个桶。用户可以使用桶名称来访问和操作其中的对象。桶名称是全局唯一的,因此需要确保不同应用程序使用不同的桶名称,以避免冲突。

我们创建一个test的桶(bucket)。

  1. SpringBoot 集成 MinIO
    5.1 pom.xml
    添加如下minio依赖
<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.4.3</version>
</dependency>

5.2 MinioConfiguration
配置minio的地址、账号和密码,配置上传文件的大小1024M。

@Configuration
public class MinioConfiguration {private static final String END_POINT = "http://localhost:9000";private static final String USERNAME = "minioadmin";private static final String PASSWORD = "minioadmin";@Beanpublic MinioClient minioClient() {return new MinioClient.Builder().endpoint(END_POINT).credentials(USERNAME, PASSWORD).build();}@Beanpublic MultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();factory.setMaxFileSize(DataSize.ofMegabytes(1024));factory.setMaxRequestSize(DataSize.ofMegabytes(1024));return factory.createMultipartConfig();}
}

5.3 MinioController
upload上传文件接口:传入参数bucket,文件保存到minio后会返回fileName。

getUrl获取文件访问链接接口:传入参数path和bucket,返回可以访问的链接(7天有效)。这里的path就是上传文件的返回值fileName。

@RequestMapping("minio")
@RestController
public class MinioController {@Resourceprivate MinioClient minioClient;@PostMapping(value = "upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)public String upload(@RequestPart("file") MultipartFile file,@RequestParam("bucket") String bucket) {try {int idx = Objects.requireNonNull(file.getOriginalFilename()).lastIndexOf(".");String suffix = file.getOriginalFilename().substring(idx + 1);String fileName = UuidUtils.generateUuid() + "." + suffix;// 保存文件minioClient.putObject(PutObjectArgs.builder().stream(file.getInputStream(), file.getSize(), PutObjectArgs.MIN_MULTIPART_SIZE).object(fileName).contentType(file.getContentType()).bucket(bucket).build());return fileName;} catch (Exception e) {e.printStackTrace();return "";}}@GetMapping("getUrl")public String getUrl(@RequestParam(name = "path") String path,@RequestParam("bucket") String bucket) {try {// 获取文件访问地址 7天失效String url = minioClient.getPresignedObjectUrl(GetPresignedObjectUrlArgs.builder().bucket(bucket).object(path).method(Method.GET).expiry(7, TimeUnit.DAYS).build());return url;} catch (Exception e) {e.printStackTrace();return "";}}
}

5.4 okhttp3版本不兼容
如果出现okhttp3版本不兼容的问题,需要在pom.xml的properties节点下加上版本号,如下:

<okhttp3.version>4.8.1 </okhttp3.version>

1、删除自动恢复
可以测试删除其中一半的存放位置,它过一会儿就自动恢复了,比如删除data0和data1,几分钟它就自动重新创建了文件,并且里面的内容也恢复了。
在这里插入图片描述

2、文件夹
上传的单个文件变成了文件夹

在这里插入图片描述
3 分块存储
点击到里面单个文件被拆分成了许多个小块
在这里插入图片描述

http://www.ritt.cn/news/19672.html

相关文章:

  • 网站建设注意那网络营销好找工作吗
  • 用虚拟机做服务器搭建网站福州短视频seo机会
  • 网站怎么做付款平台百度推广客户端教程
  • 网站大图做多大尺寸网络营销案例实例
  • 织梦php网站模板修改网址大全浏览器下载
  • 3dweb做的网站seo快速收录快速排名
  • 绵阳网站建设软件有哪些网站的营销推广方案
  • 中国黄页电话号码查询网站搜索引擎优化工具
  • 阿里巴巴做网站需要多少钱如何推广新产品的方法
  • wordpress媒体库文件石家庄百度seo代理
  • 政府网站建设的效益福建百度代理公司
  • 公司网站制作的公司seo网站关键词排名优化公司
  • 网页更改seo排名点击软件推荐
  • 雅虎网站优化怎么做做网站需要什么条件
  • 留学中介网站建设方案谷歌app下载
  • 网站用空间还是服务器百度如何免费推广
  • 做数字艺术设计的网站如何推广app
  • wordpress分行符深圳搜索优化排名
  • 建设银行网站怎么开通手机短信seo排名赚下载
  • 南通网站排名方法湛江seo推广公司
  • 深圳网站建设民治大道seo排名点击软件
  • dede笑话网站源码不花钱网站推广
  • 喀什住房和城乡建设局网站怎么做网络广告推广
  • 广州做网站基本流程如何网页优化
  • 网站建设 可行性全网关键词搜索排行
  • 网站建设与管理工作内容百度搜索网站排名
  • 湖州网站制作必应搜索引擎网站
  • 金钟街网站建设哪家好seo排名首页
  • 修改数据库密码 进不了网站后台厦门seo计费
  • 南宁网站制作网络公司竞价推广专员