MinIO 參數解析與限制

MinIO 參數解析與限制

MinIO server 在默認情況下會將所有配置信息存到 ${HOME}/.minio/config.json 文件中。 以下部分提供每個字段的詳細說明以及如何自定義它們。一個完整的 config.json 在 這裏

默認的配置目錄是 ${HOME}/.minio,你可以使用 --config-dir 選項指定新的路徑覆蓋默認的路徑。MinIO server 在首次啓動時會生成一個新的 config.json ,裏面帶有自動生成的訪問憑據。

TLS 證書存在 ${HOME}/.minio/certs 目錄下,你需要將證書放在該目錄下來啓用 HTTPS 。

以下是一個帶來TLS證書的MinIO server的目錄結構。

$ 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。

S3 API 的限制

項目 參數
最大桶數 無限額
每桶最大對象數 無限額
最大對象大小 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 API

  • 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章