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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM