使用minio搭建私有化对象存储服务

使用minio搭建私有化对象存储服务

MinIO简介

MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 本文将使用 MinIO 来自建一个对象存储服务用于存储图片。

安装及部署

MinIO的安装方式有很多,这里我们使用它在Docker环境下的安装方式。

  • 下载MinIO的Docker镜像:
docker pull minio/minio
  • 在Docker容器中运行MinIO,这里我们将MiniIO的数据和配置文件夹挂在到宿主机上:
docker run -p 9000:9000 --name minio \
--restart=always \
-v /etc/localtime:/etc/localtime \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-d minio/minio server /data
  • 运行成功后,访问该地址来登录并使用MinIO,默认Access Key和Secret都是
    minioadmin:http://localhost:9000

在host/client 机器上分别安装 awscli

pip3 install awscli
aws configure set default.s3.signature_version s3v4

client 端使用

aws --endpoint-url http://XXX.XXX.XXX.XXX:9000 s3 ls

minio python client

https://min.io/docs/minio/linux/developers/python/API.html#
https://www.cnblogs.com/xujunkai/p/14749165.html

参考:
https://burningmyself.gitee.io/tool/minio/
http://docs.minio.org.cn/docs/master/distributed-minio-quickstart-guide
http://docs.minio.org.cn/docs/master/aws-cli-with-minio
https://xie.infoq.cn/article/122ae619ce7a44ed6d1117c14
https://juejin.cn/post/6992212798100996127
https://tonybai.com/2020/03/16/build-high-performance-object-storage-with-minio-part1-prototype/
https://segmentfault.com/a/1190000039988822
https://www.jianshu.com/p/bfde2495aa94
https://cloud.tencent.com/developer/article/1647496

posted @   michaelchengjl  阅读(632)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示