惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
B
Blog
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
I
InfoQ
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
H
Help Net Security

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Claude Code 简介以及 GLM 4.7 模型接入 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录
MinIO 简介
Yiwei Zhang · 2025-03-21 · via 又见苍岚

MinIO 是一个开源的对象存储服务器,本文记录相关基础信息。

简介

MinIO是一个对象存储解决方案,它提供了与Amazon Web Services S3兼容的API,并支持所有核心S3功能。 MinIO有能力在任何地方部署 - 公有云或私有云,裸金属基础设施,编排环境,以及边缘基础设施。

特点

高性能: MinIO 具有出色的性能,能够在分布式环境中快速传输大容量的数据。

可扩展性: 它可以轻松地在集群中扩展,适应不断增长的存储需求。

兼容性: MinIO 支持 Amazon S3 API,这意味着可以将其作为 Amazon S3 的替代品使用,并且大多数支持 S3 的应用程序都可以与 MinIO 无缝集成。

轻量级: MinIO 软件本身非常轻量级,易于部署和管理。

安全性: MinIO 支持各种安全特性,如数据加密、访问控制等,以确保数据的保密性和完整性。

用途

对象存储: MinIO 主要用于对象存储,可用于存储大量非结构化数据,如图片、视频、日志文件等。

云存储: 可以作为私有云存储解决方案,满足企业对数据安全和隐私的需求。

数据湖: MinIO 可以作为构建数据湖的基础,用于存储和处理各种类型的数据,从而支持数据分析和挖掘工作。

架构

MinIO 的架构采用分布式设计,可以运行在标准的硬件上,也可以在云环境中部署。它将存储空间划分为多个独立的存储池,并通过纠删码等技术来确保数据的可靠性和持久性。

生态系统

MinIO 生态系统丰富多样,有大量的客户端和工具支持,可以与各种数据处理和存储技术集成,如 Apache Spark、Kubernetes、Prometheus 等。

Docker 安装

拉取镜像:

1
docker pull minio/minio

安装命令:

1
2
3
4
5
6
7
8
docker run  -p 9000:9000 --name minio \
-d --restart=always \
-e MINIO_ACCESS_KEY=minio \
-e MINIO_SECRET_KEY=minio@123 \
-v /usr/local/minio/data:/data \
-v /usr/local/minio/config:/root/.minio \
minio/minio server /data --console-address ":9000" --address ":9090"

访问数据库

访问地址:

1
127.0.0.1:9000

输入创建镜像时的帐号密码登录

Docker compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3.8'

services:
minio:
image: minio/minio:latest # 考虑指定特定版本用于生产环境,例如 RELEASE.2024-06-06T09-36-42Z
container_name: family_archive_minio
restart: always
environment:
- MINIO_ROOT_USER=minioadmin # ⚠️ 请务必修改此用户名
- MINIO_ROOT_PASSWORD=your_strong_password_here # ⚠️ 请务必修改为强密码
ports:
- "9000:9000" # MinIO API端口,用于应用程序连接
- "9001:9001" # MinIO控制台端口,用于网页管理
volumes:
- ./minio/data:/data # 挂载数据目录,确保数据持久化
- ./minio/config:/root/.minio # 挂载配置目录
command: server --console-address ":9001" /data # 明确指定控制台端口
healthcheck: # 健康检查,确保服务正常运行
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3

参考资料

文章链接:
https://www.zywvvd.com/notes/coding/dataset/minio-docker/minio-docker/