java中的接口是类吗
502
2022-08-20
Springboot集成minio实现文件存储的实现代码
目录1.安装部署1.1linux简单部署1.2docker部署2.Springboot整合3.问题记录4.项目地址
在我们平时做项目的时候,文件存储是个很常见的需求。这时候我们就会用到对象存储服务,平时我们可能会选择OSS、AWS S3这类第三方服务。今天带大家搭建一款自己的对象存储服务,带可视化管理,用起来也挺简单。
MinIO 是一款基于Go语言的高性能对象存储服务,它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。
1. 安装部署
1.1 Linux 简单部署
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=123456
##启动并指定端口
./minio server /mnt/data --console-address ":9001"
## 或者后台启动
nohup ./minio server /mnt/data > /opt/minio/minio.log 2>&1
然后访问对应地址即可:云服务器的话记得去安全组打开对应端口,账号密码如图所示:
1.2 Docker 部署
#下载MinIO的Docker镜像
docker pull minio/minio
#--console-address指定MinIO Console的运行端口 (否则会随机端口运行) 暴露端口9001或者9000
docker run -p 9090:9000 -p 9001:9001 --name minio \ -v /mydata/minio/data:/data \ -e MINIO_ROOT_USER=minioadmin \ -e MINIO_ROOT_PASSWORD=minioadmin \ -d minio/minio server /data --console-address ":9001"
2. Spring boot 整合
添加相关依赖
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~