目录
Please enable Javascript to view the contents

对象存储服务 MinIO

 ·  ☕ 1 分钟

重要

MinIO 是 Go 实现的高性能 S3 兼容对象存储。支持单机和分布式模式,分布式模式下 N/2 节点在线即可保证数据可用。

1. 安装

1.1 Docker 单机

1
2
3
4
docker run -p 9000:9000 --name minio \
  -v /mnt/data:/data \
  -v /mnt/config:/root/.minio \
  minio/minio server /data

1.2 Docker Compose 分布式

1
2
wget https://raw.githubusercontent.com/minio/minio/master/docs/orchestration/docker-compose/docker-compose.yaml
docker-compose up

1.3 Kubernetes Helm

1
helm install minio stable/minio --namespace paas

2. 分布式规划

限制
最少节点数N >= 4
Quorum 要求N/2 节点在线可保证可用;创建新对象需要 N/2+1

3. 冒烟测试

1
2
3
4
5
curl http://<svc>:9000/minio/health/live
curl http://<svc>:9000/minio/health/ready

mc config host add local http://<svc>:9000 <AK> <SK>
mc mb local/testbucket

参考

分享

Hex
作者
Hex
CloudNative Developer