为了账号安全,请及时绑定邮箱和手机立即绑定

对象存储MiniO部署与Spring集成

标签:
Spring
  • 简介

    Minio是一个高性能、开源的 S3 兼容对象存储系统,采用 Go 语言编写,支持分布式部署。具有如下特点:

    1、支持离线部署,可在本地 NAS 或服务器上运行;

    2、提供 Web 控制台,管理存储桶和访问密钥;

    3、兼容 AWS S3 API,便于集成现有应用;

    官方文档:minio documentation

  • Docker部署

    1、拉取minio镜像

docker search minio
docker pull minio/minio

    2、创建容器

#创建需要挂载的文件夹
mkdir -p /root/home/minio/data
mkdir -p /root/home/minio/config

docker run -p 9010:9000 -p 9011:9001 --name minio \
	--restart=always \
	--privileged=true \
	-v /root/home/minio/data:/data \
	-v /root/home/minio/config:/root/.minio \
	-e "MINIO_ACCESS_KEY=minioImooc" \
	-e "MINIO_SECRET_KEY=www.imooc.com" \
	-e "MINIO_CONSOLE_ADDRESS=:9001" \
	-d quay.io/minio/minio:RELEASE.2025-04-08T15-41-24Z server /data \
	--console-address ":9001"

命令解释

-p 9010:9000  #API端口,应为服务器9000端口被占用了,所以改成9010端口了
-p 9011:9001  #控制台端口
--restart=always    #重启策略,开机自动启动,不需要可以删掉
--privileged=true    #权限
-e "MINIO_ACCESS_KEY=minioImooc"    #access key,类似于登录账户
-e "MINIO_SECRET_KEY=www.imooc.com"    #secret key,类似于登录密码
-e "MINIO_CONSOLE_ADDRESS=:9001"    #指定控制台端口

创建成功后开放9010和9011端口,访问地址:http://ip:port。

https://img1.sycdn.imooc.com/1010ae68094a98a719120987.jpg

  • Spring集成minio





点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1
获赞与收藏
3

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消