当前位置: 首页 > 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

访问文件

http://www.lqws.cn/news/473491.html

相关文章:

  • 一文详解归并分治算法
  • Linux -- 文件描述符和重定向
  • Java 面试指南:深度解析 Spring Boot 与微服务架构
  • OpenBMC构建之旅:从命令到镜像的内存执行全解析
  • Java 包装类详解
  • 机器学习15-XGBoost
  • 吴恩达:从斯坦福到 Coursera,他的深度学习布道之路
  • 一套基于粒子群优化(PSO)算法的天线波束扫描MATLAB实现方案
  • Vibe Coding - 进阶 Cursor Rules
  • 深度学习的可解释性——SketchXAI:人类草图可解释性初探
  • LangChain-5-agent
  • 【51单片机2位数码管100毫秒的9.9秒表】2022-5-16
  • CNN工作原理和架构
  • 15.1 LangChain多轮对话训练实战:打造高自然度语言学习Agent的三大核心技术
  • 编程基础:调用访问
  • MagicTryOn: 变革性的AI视频虚拟试衣体验
  • 磁性传感器在电机控制闭环系统中的反馈作用
  • α射线检测DIY 空霸KB6011云母窗口魔改版 5250饼管 新固件下载
  • VMWare-Centos7.x 忘记 Linux 密码
  • QT学习教程(三十五)
  • WPF调试三种工具介绍:Live Visual Tree、Live Property Explorer与Snoop
  • FVISION 未来视界工作室:AI驱动的创新与智能外包平台
  • SpringBoot电脑商城项目--显示勾选+确认订单页收货地址
  • 【Kubernetes】从零搭建K8s集群:虚拟机环境配置全指南(DNS/网络/防火墙/SELinux全解析一站式配置图文教程)
  • Java八股文——消息队列「Kafka篇」
  • AtCoder AT_abc411_c [ABC411C] Black Intervals
  • 面试题-在ts中类型转换的方法
  • Linux——Json
  • Unity Addressable使用之AddressableAssetSettings
  • MySQL误删数据急救指南:基于Binlog日志的实战恢复详解