官方网站:https://docs.min.io
中文网站:MinIO Quickstart Guide| Minio中文文档
中文网站版本落后不建议翻阅
minio优点:
1:高度可用
Minio服务器可以容忍分布式设置中高达(N / 2)-1节点故障。而且,您可以配置Minio服务器在Minio与任意Amazon S3兼容服务器之间存储数据。
2:Lambda计算
Minio服务器通过其兼容AWS SNS / SQS的事件通知服务触发Lambda功能。支持的目标是消息队列,如Kafka,NATS,AMQP,MQTT,Webhooks以及Elasticsearch,Redis,Postgres和MySQL等数据库。
3:加密和防篡改
Minio为加密数据提供了机密性,完整性和真实性保证,而且性能开销微乎其微。使用AES-256-GCM,ChaCha20-Poly1305和AES-CBC支持服务器端和客户端加密。加密的对象使用AEAD服务器端加密进行防篡改。
4:可对接后端存储
除了Minio自己的文件系统,还支持DAS、 JBODs、NAS、Google云存储和Azure Blob存储。
5:sdk支持
基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持
6:部署简单
有安装包、docker、docker compose等方式都特别容易
7:辅助
有UI界面、minio mc
8:性能
是目前最快的对象存储服务器
在标准硬件上,对象存储的读/写速度最高可以达到183 GB/s和171 GB/s。关于fastDFS 测试写了20万个文件,总共200G,大约用时10个小时。总体上是很难达到MinIO“号称的”以G为单位的每秒读写速度。
一般情况下机械硬盘应该在10G/s左右,SSD硬盘在30-40G/s
部署环境:
MinIO 推荐操作系统 RHEL/CentOS 8.x 或更高版本,Ubuntu 18.04 LTS 或更高版本。 Linux内核4.x版本
不建议在windows上搭建
单机部署:
二进制方式:
下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
将下载的文件变成可执行 chmod +x minio
启动:./minio server /data 不设置密码就是默认 minioadmin/minioadmin
docker方式:
docker run -d \
-p 8900:9000 \
-p 8901:9001 \
--name minio2 \
-v ~/var/local/environment/data:/data \
-e "MINIO_ROOT_USER=root" \
-e "MINIO_ROOT_PASSWORD=m