文件

適用於 MacOS 的 MinIO 物件儲存

MinIO 是一種物件儲存解決方案,提供與 Amazon Web Services S3 相容的 API,並支援所有核心 S3 功能。MinIO 的構建旨在部署於任何地方 - 公有雲或私有雲、裸機基礎架構、協調環境和邊緣基礎架構。

本網站記錄了針對最新穩定版本 MinIO 在 macOS 平台上部署 MinIO 的操作、管理和開發:RELEASE.2024-10-29T16-01-48Z

MinIO 在雙重許可下發布 GNU Affero 通用公共許可證 v3.0MinIO 商業許可證。透過 MinIO SUBNET 註冊的部署使用商業許可證,並包含對 MinIO 24/7 支援的存取權。

您可以開始使用 MinIO 主控台 和我們位於 https://play.min.ioplay 伺服器來探索 MinIO 功能。play 是一個執行最新穩定 MinIO 伺服器的公有 MinIO 叢集。任何上傳到 play 的檔案都應被視為公有的且不受保護。有關連線到 play 的更多資訊,請參閱 MinIO 主控台 play 登入

快速入門:適用於 Mac OSX 的 MinIO

此程序會在 MacOS 上部署一個單節點單硬碟 MinIO 伺服器,以進行 MinIO 物件儲存及其 S3 相容 API 層的早期開發和評估。

有關部署到生產環境的說明,請參閱部署 MinIO:多節點多硬碟

先決條件

  • 使用者主目錄的讀取、寫入和執行權限

  • 熟悉如何使用終端機

程序

  1. 安裝 MinIO 伺服器

    開啟終端機並執行以下命令,以使用 Homebrew 安裝最新的穩定 MinIO 套件。

    brew install minio/stable/minio
    

    重要

    如果您先前使用 brew install minio 安裝了 MinIO 伺服器,那麼我們建議您改為從 minio/stable/minio 重新安裝。

    brew uninstall minio
    brew install minio/stable/minio
    

    開啟終端機,然後使用以下命令下載最新的穩定 MinIO 二進位檔,將其設定為可執行,並將其安裝到系統 $PATH

    curl -O https://dl.min.io/server/minio/release/darwin-arm64/minio
    chmod +x ./minio
    sudo mv ./minio /usr/local/bin/
    

    開啟終端機,然後使用以下命令下載最新的穩定 MinIO 二進位檔,將其設定為可執行,並將其安裝到系統 $PATH

    curl -O https://dl.min.io/server/minio/release/darwin-amd64/minio
    chmod +x ./minio
    sudo mv ./minio /usr/local/bin/
    
  2. 啟動 MinIO 伺服器

    從終端機使用 minio server~/data 資料夾中啟動本機 MinIO 執行個體。如果需要,您可以將 ~/data 替換為使用者具有 MinIO 執行個體的讀取、寫入和刪除存取權的另一個位置。

    export MINIO_CONFIG_ENV_FILE=/etc/default/minio
    minio server --console-address :9001
    
    Status:         1 Online, 0 Offline.
    API: http://192.168.2.100:9000  http://127.0.0.1:9000
    RootUser: myminioadmin
    RootPass: minio-secret-key-change-me
    Console: http://192.168.2.100:9001 http://127.0.0.1:9001
    RootUser: myminioadmin
    RootPass: minio-secret-key-change-me
    
    Command-line: https://minio.dev.org.tw/docs/minio/linux/reference/minio-mc.html
       $ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
    
    Documentation: https://minio.dev.org.tw/docs/minio/linux/index.html
    

    API 區塊列出了用戶端可以存取 MinIO S3 API 的網路介面和連接埠。Console 區塊列出了用戶端可以存取 MinIO Web 主控台的網路介面和連接埠。

  3. 將您的瀏覽器連接到 MinIO 伺服器

    透過瀏覽器(如 Safari)前往 MinIO 控制台,並輸入 https://127.0.0.1:9000,或者使用 minio server 指令輸出中指定的其中一個控制台位址。例如,範例輸出中的 控制台:http://192.0.2.10:9001 http://127.0.0.1:9001 表示有兩個可能的位址可用於連線到控制台。

    雖然連接 API 使用的是埠號 9000,但 MinIO 會自動將瀏覽器存取重新導向至 MinIO 控制台。

    使用輸出中顯示的 RootUserRootPass 使用者憑證登入控制台。這些預設值為 minioadmin | minioadmin

    MinIO Console displaying login screen

    您可以使用 MinIO 控制台執行一般管理任務,如身分與存取管理、指標與日誌監控,或伺服器設定。每個 MinIO 伺服器都包含其自身的嵌入式 MinIO 控制台。

    MinIO Console displaying bucket start screen

    如需更多資訊,請參閱 MinIO 控制台 文件。

  4. (選用) 安裝 MinIO 客戶端

    MinIO 客戶端 允許您從命令列使用您的 MinIO 磁碟區。

    執行以下指令以使用 Homebrew 安裝最新的穩定 MinIO 客戶端套件。

    brew install minio/stable/mc
    

    要使用該指令,請執行

    mc {command} {flag}
    

    下載適用於 MacOS 的獨立 MinIO 伺服器,並使其可執行。

    curl -O https://dl.min.io/client/mc/release/darwin-arm64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/mc
    

    要使用該指令,請執行

    mc {command} {flag}
    

    下載適用於 MacOS 的獨立 MinIO 伺服器,並使其可執行。

    curl -O https://dl.min.io/client/mc/release/darwin-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/mc
    

    要使用該指令,請執行

    mc {command} {flag}
    

    使用 mc alias set 快速驗證並連線到 MinIO 部署。

    mc alias set local http://127.0.0.1:9000 minioadmin minioadmin
    mc admin info local
    

    mc alias set 接受四個引數

    • 別名的名稱

    • MinIO 伺服器的主機名稱或 IP 位址和埠號

    • MinIO 使用者 的存取金鑰

    • MinIO 使用者 的秘密金鑰

    有關此指令的其他詳細資訊,請參閱 mc alias set

下一步