欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > MinIO入门教程:从零开始搭建方便快捷的分布式对象存储服务

MinIO入门教程:从零开始搭建方便快捷的分布式对象存储服务

2025/6/22 17:12:50 来源:https://blog.csdn.net/weixin_65552509/article/details/148813816  浏览:    关键词:MinIO入门教程:从零开始搭建方便快捷的分布式对象存储服务

目录

  • 一、MinIO简介
  • 二、环境准备
  • 三、MinIO服务部署
    • 1. 下载指定版本MinIO镜像
    • 2. 启动MinIO容器
    • 3. 参数详解
  • 四、访问MinIO控制台
    • 1. 在浏览器中打开管理控制台:
    • 2. 输用户名和密码登录
    • 3. 创建存储桶Bucket
    • 4. 设置访问权限为公有
    • 5. 上传文件
    • 6. 访问文件

一、MinIO简介

MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3云存储服务API。它采用Apache License 2.0开源协议,非常适合存储非结构化数据,如图片、视频、日志文件等。MINIO具有以下特点:

  • 高性能:读写速度可达每秒数GB
  • 轻量级:单个二进制文件即可运行
  • 兼容S3:完美兼容Amazon S3 API
  • 数据安全:支持加密和完整性校验
  • 多云支持:可在公有云、私有云和边缘部署

二、环境准备

  • Linux/Windows/macOS 系统
  • Windows系统推荐安装WSL
  • 安装Docker环境
  • 足够的内存和磁盘空间

三、MinIO服务部署

1. 下载指定版本MinIO镜像

docker pull minio/minio:RELEASE.2024-12-18T13-15-44Z

2. 启动MinIO容器

docker run -p 9000:9000 -p 9001:9001 \--name minio-1544Z \--restart=always \-v /var/lib/docker/minio/wechat/data:/data \-e "MINIO_ROOT_USER=Mickey" \-e "MINIO_ROOT_PASSWORD=xxxxxxxx" \-d minio/minio:RELEASE.2024-12-18T13-15-44Z \server /data --console-address ":9001" --address ":9000"

3. 参数详解

参数说明
-p 9000:9000映射 API 服务端口(客户端访问)
-p 9001:9001映射控制台端口(Web管理界面)
--name minio-1544Z指定容器名称
--restart=always容器退出时自动重启
-v /var/lib/docker/minio/wechat/data:/data挂载数据目录(持久化存储)
-e "MINIO_ROOT_USER=Mickey"设置管理员用户名
-e "MINIO_ROOT_PASSWORD=xxxxxxxx"设置管理员密码
--console-address ":9001"指定控制台监听端口
--address ":9000"指定 API 服务监听端口

四、访问MinIO控制台

1. 在浏览器中打开管理控制台:

http://127.0.0.1:9001/

2. 输用户名和密码登录

MinIO登录界面

3. 创建存储桶Bucket

创建存储桶

4. 设置访问权限为公有

设置访问权限

5. 上传文件

上传文件

6. 访问文件

上传成功后,可以通过以下URL格式访问文件:

http://<服务器地址>:9000/<存储桶名>/<文件名>

例如:

http://127.0.0.1:9000/demo/0085dd38d00100e03dd08786093acf8.png

访问文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词