IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> OSS服务器(MinIO)的搭建和应用 -> 正文阅读

[系统运维]OSS服务器(MinIO)的搭建和应用

本文主要分享了如何搭建一个类似阿里云OSS的对象存储服务器。
以windows环境下MinIO的搭建举例说明,linux环境下的搭建网上也有很多教程,请自行搜索相关资料。

一、下载

地址: MinIO | Code and downloads to create high performance object storage
下载minio.exe即可( 注意不要直接双击打开,会运行失败

二、部署

在minio.exe同级目录创建目录/data用于存储数据文件
cmd命令:minio.exe server data
1.验证是否启动成功,访问: http://localhost:9000(用户名/密码:minioadmin/minioadmin)
2.登录成功后看到以下界面

三、使用

1.创建bucket,名称建议有区分度(程序中可以根据不同应用、不同环境建立不同的bucket)
MinIO的数据会存储在刚才启动命令中指定的/data目录
2.应用程序账号,使用Identity->Service Accounts功能(当然应用程序也可以使用Users来认证)
请记录好Access Key和Secret Key,用于应用程序的认证
3.如果需要使用子账号,使用Identity->Users功能
4.如果需要实现图片的访问是开放的,但是上传图片必须要有访问控制,可以利用bucket的Access Policy来实现
选择Custom选项,json内容填写如下

四、springboot整合MinIO

1.pom依赖
<dependency>
????<groupId>io.minio</groupId>
????<artifactId>minio</artifactId>
????<version>7.1.4</version>
????<!-- 8.0.x版本会报错:Unsupported OkHttp library found. Must use okhttp >= 4.8.1 -->
</dependency>
2.初始化MinIO客户端核心代码
3.文件上传核心代码
如果需要按照目录来存储文件,objectName可以使用folder1/folde2/../333.jpg这样的格式
4.文件上传后获取访问链接核心代码
5.执行完上传代码,就可以获取到以下格式的图片地址
http://127.0.0.1:9000/buket-template/333.jpg
http://127.0.0.1:9000/buket-template/folder1/folde2/../333.jpg
怎么样?如果你觉得有用的话,还不快快收藏起来!!!
附:涉及的代码目录
gitee: springcloud-template: 一个基于springcloud netflix微服务框架,记录了关于微服务开发的一些最佳应用,欢迎大家学习指导。
springcloud-template
└── template-web
?????└── file
??????????└── alioss--?阿里云实现的OSS存储
??????????└── minio -- MinIO实现的OSS存储
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:17:28  更:2022-10-08 21:21:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:09:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码