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

发布于:2025-06-23 ⋅ 阅读:(14) ⋅ 点赞:(0)

一、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

访问文件


网站公告

今日签到

点亮在社区的每一天
去签到