🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 管理指南

minio 相關組態

MinIO/S3/GCS 或任何其他服務的相關配置支援 S3 API,S3 API 負責 Milvus 的資料持久化。

為了簡單起見,我們在以下說明中將儲存服務稱為「MinIO/S3」。

minio.address

說明 預設值
  • MinIO 或 S3 服務的 IP 位址。
  • 環境變數:MINIO_ADDRESS
  • minio.address 和 minio.port 一起產生對 MinIO 或 S3 服務的有效存取。
  • 當 Milvus 啟動時,MinIO 會優先從環境變數 MINIO_ADDRESS 取得有效的 IP 位址。
  • 預設值適用於 MinIO 或 S3 與 Milvus 執行於相同網路時。
  • localhost

    minio.port

    說明 預設值
    MinIO 或 S3 服務的連接埠。 9000

    minio.accessKeyID

    說明 預設值
  • MinIO 或 S3 發給使用者授權存取的存取金鑰 ID。
  • 環境變數:MINIO_ACCESS_KEY_ID 或 minio.accessKeyID
  • minio.accessKeyID 和 minio.secretAccessKey 一起用於存取 MinIO 或 S3 服務的身分驗證。
  • 此設定必須與啟動 MinIO 或 S3 所需的環境變數 MINIO_ACCESS_KEY_ID 相同。
  • 預設值適用於使用預設 docker-compose.yml 檔啟動的 MinIO 或 S3 服務。
  • minioadmin

    minio.secretAccessKey

    說明 預設值
  • 用來加密簽章字串和在伺服器上驗證簽章字串的密匙。它必須嚴格保密,只有 MinIO 或 S3 伺服器和使用者可以存取。
  • 環境變數:MINIO_SECRET_ACCESS_KEY 或 minio.secretAccessKey
  • minio.accessKeyID 和 minio.secretAccessKey 一起用於存取 MinIO 或 S3 服務的身分驗證。
  • 此設定必須與啟動 MinIO 或 S3 所需的環境變數 MINIO_SECRET_ACCESS_KEY 相同。
  • 預設值適用於使用預設 docker-compose.yml 檔啟動的 MinIO 或 S3 服務。
  • minioadmin

    minio.useSSL

    說明 預設值
    控制是否透過 SSL 存取 MinIO 或 S3 服務的開關值。

    minio.ssl.tlsCACert

    說明 預設值
    CACert 檔案的路徑 /path/to/public.crt

    minio.bucketName

    說明 預設值
  • Milvus 在 MinIO 或 S3 儲存資料的資料桶名稱。
  • Milvus 2.0.0 不支援在多個儲存桶中儲存資料。
  • 如果不存在,則會建立具有此名稱的資料桶。如果資料桶已存在且可存取,則會直接使用。否則會產生錯誤。
  • 若要在多個 Milvus 實體之間共用一個 MinIO 實體,請考慮在啟動每個 Milvus 實體之前,將此變更為不同的值。詳情請參閱操作常見問題。
  • 如果使用 Docker 在本機啟動 MinIO 服務,資料會儲存在本機 Docker 中。確保有足夠的儲存空間。
  • 在一個 MinIO 或 S3 實例中,一個儲存桶的名稱是全局唯一的。
  • 儲存桶

    minio.rootPath

    說明 預設值
  • Milvus 在 MinIO 或 S3 中儲存資料的 key 的根目錄前綴。
  • 建議在第一次啟動 Milvus 前變更此參數。
  • 若要在多個 Milvus 實體之間共用 MinIO 實體,請考慮在啟動每個 Milvus 實體之前,將此變更為不同的值。詳情請參閱操作常見問題。
  • 如果 etcd 服務已經存在,為 Milvus 設定一個易於識別的根密鑰前綴。
  • 為已經執行的 Milvus 實例變更此值可能會導致讀取遺留資料失敗。
  • 檔案

    minio.useIAM

    說明 預設值
  • 是否使用 IAM 角色來存取 S3/GCS,而非存取/秘鑰
  • 如需詳細資訊,請參閱
  • aws: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html
  • gcp: https://cloud.google.com/storage/docs/access-control/iam
  • aliyun (ack): https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control
  • aliyun (ecs): https://www.alibabacloud.com/help/en/elastic-compute-service/latest/attach-an-instance-ram-role
  • 錯誤

    minio.cloudProvider

    說明 預設值
  • S3 的雲供應商。支援:"aws"、"gcp"、"aliyun"。
  • Google Cloud Storage 的雲端提供者。支援:"gcpnative"。
  • 如果其他雲端供應商支援簽章 v4 的 S3 API,您可以使用「aws」,例如:minio。
  • 對於其他支援簽章 v2 的 S3 API 的雲提供商,您可以使用 "gcp"。
  • 如果其他雲提供商使用虛擬主機類型的 bucket,您可以使用 "aliyun
  • 您可以對 Google Cloud Platform 提供商使用「gcpnative使用服務帳戶憑證
  • 進行驗證。
  • 啟用 useIAM 時,目前僅支援 "aws"、"gcp"、"aliyun"。
  • aws

    minio.gcpCredentialJSON

    說明 預設值
  • JSON 內容包含 gcs 服務帳戶憑證。
  • 僅用於 "gcpnative "雲提供商。
  • minio.iamEndpoint

    說明 預設值
  • 當 useIAM 為 true 且 cloudProvider 為 "aws" 時,用於取得 IAM 角色憑證的自訂端點。
  • 如果您要使用 AWS 預設端點,請留空。
  • minio.logLevel

    說明 預設值
    aws sdk 日誌的日誌層級。支援的層級:關閉、致命、錯誤、警告、資訊、除錯、追蹤 致命

    minio.region

    說明 預設值
    指定 minio 儲存系統位置區域

    minio.useVirtualHost

    說明 預設值
    是否為儲存空間使用虛擬主機模式

    minio.requestTimeoutMs

    說明 預設值
    請求時間的 minio 超時(毫秒 10000

    minio.listObjectsMaxKeys

    說明 預設值
  • minio ListObjects rpc 中每批請求的最大物件數量、
  • 0 表示預設使用 oss 用戶端,如果 ListObjects 超時,請減少這些配置。
  • 0