MinIO 参数解析与限制

MinIO 参数解析与限制

MinIO server 在默认状况下会将全部配置信息存到 ${HOME}/.minio/config.json 文件中。 如下部分提供每一个字段的详细说明以及如何自定义它们。一个完整的 config.json 在 这里nginx

默认的配置目录是 ${HOME}/.minio,你能够使用 --config-dir 选项指定新的路径覆盖默认的路径。MinIO server 在首次启动时会生成一个新的 config.json ,里面带有自动生成的访问凭据。git

TLS 证书存在 ${HOME}/.minio/certs 目录下,你须要将证书放在该目录下来启用 HTTPS 。github

如下是一个带来TLS证书的MinIO server的目录结构。json

$ tree ~/.minio
/home/user1/.minio
├── certs
│   ├── CAs
│   ├── private.key
│   └── public.crt
└── config.json
参数 类型 描述
version string version决定了配置文件的格式,任何老版本都会在启动时自动迁移到新版本中。 [请勿手动修改]
credential 对象存储和Web访问的验证凭据。
credential.accessKey string Access key长度最小是5个字符,你能够经过 MINIO_ACCESS_KEY环境变量进行修改
credential.secretKey string Secret key长度最小是8个字符,你能够经过MINIO_SECRET_KEY环境变量进行修改
region string region描述的是服务器的物理位置,默认是us-east-1(美国东区1),这也是亚马逊S3的默认区域。你能够经过MINIO_REGION_NAME 环境变量进行修改。若是不了解这块,建议不要随意修改
browser string 开启或关闭浏览器访问,默认是开启的,你能够经过 MINIO_BROWSER 环境变量进行修改

示例浏览器

export MINIO_BROWSER=off
minio server /data

MinIO 服务限制

因为纠删码的缘由,MinIO 有以下限制服务器

项目 参数
最大驱动器数量 16
最小驱动器数量 4
读仲裁 N/2
写仲裁 N/2+1

经过浏览器访问 MinIO ,因为浏览器的限制,上传文件的大小限制为 5GB。ide

S3 API 的限制code

项目 参数
最大桶数 无限额
每桶最大对象数 无限额
最大对象大小 5TB
最小对象大小 0
每次 PUT 操做的最大对象大小 5GB
每次上传的最大 Part 数量 10000
Part 大小 5MB到5GB. 最后一个part能够从0B到5GB
每次list parts请求可返回的part最大数量 1000
每次list objects请求可返回的object最大数量 1000
每次list multipart uploads请求可返回的multipart uploads最大数量 1000

Minio 不支持的 Amazon S3 Bucket APIserver

  • BucketACL (能够用 bucket policies)
  • BucketCORS (全部HTTP方法的全部存储桶都默认启用CORS)
  • BucketLifecycle (Minio纠删码不须要)
  • BucketReplication (能够用 mc mirror)
  • BucketVersions, BucketVersioning (能够用 s3git)
  • BucketWebsite (能够用 caddy or nginx)
  • BucketAnalytics, BucketMetrics, BucketLogging (能够用 bucket notification APIs)
  • BucketRequestPayment
  • BucketTagging

Minio不支持的Amazon S3 Object API.对象

  • ObjectACL (能够用 bucket policies)
  • ObjectTorrent
相关文章
相关标签/搜索