继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

对象存储MiniO部署与Spring集成

吉士粉i里脊
关注TA
已关注
手记 19
粉丝 1
获赞 3
  • 简介

    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





打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP