当前位置: 首页 > news >正文

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

访问文件

相关文章:

  • 蓝桥杯备赛篇(上) - 参加蓝桥杯所需要的基础能力 1(C++)
  • 【Linux第四章】gcc、makefile、git、GDB
  • 用OBS Studio录制WAV音频,玩转语音克隆和文本转语音!
  • MySQL之InnoDB存储引擎深度解析
  • PowerShell读取CSV并遍历组数组
  • 3.8 恢复行为
  • 微处理器原理与应用篇---冯诺依曼体系结构
  • 一文详解归并分治算法
  • Python元组常用操作方法
  • 在 ArcPy 脚本中进行错误处理和调试
  • C# WPF常用调试工具汇总
  • MagicTryOn: 变革性的AI视频虚拟试衣体验
  • Java 面试指南:深度解析 Spring Boot 与微服务架构
  • AI 生成 短视频 全流程指南
  • Swift 解锁数组可修改场景:LeetCode 307 高效解法全解析
  • 【软考高级系统架构论文】企业集成平台的技术与应用
  • shell脚本--条件判断
  • uniswap v4 账本式结算与账户余额管理机制解析
  • Wire--编译时依赖注入工具
  • 系统思考VS心智模式
  • 珠海工商年检到哪个网站做/百度推广登陆入口官网
  • 无锡微网站制作/营销方案策划
  • 网站的交互怎么做/制作网页多少钱
  • 惠州自动seo/湖南正规seo优化报价
  • 网站开发需求收集 模板/网站友情链接怎么添加
  • 商丘做微信网站sqwyy/seo优化网站推广专员招聘