文件

適用於 Linux 的 MinIO 物件儲存

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

本網站記錄了適用於最新穩定版 MinIO 的 Linux 平台上 MinIO 部署的運作、管理和開發: RELEASE.2024-10-29T16-01-48Z

MinIO 是在雙重授權下發行的:GNU Affero General Public License v3.0MinIO 商業授權。透過 MinIO SUBNET 註冊的部署使用商業授權,並包括存取全天候 MinIO 支援。

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

快速入門:適用於 Linux 的 MinIO

此程序會在 Linux 上部署 獨立 MinIO 伺服器,以便早期開發和評估 MinIO 物件儲存及其 S3 相容 API 層。

如需在生產環境中部署的指示,請參閱 部署 MinIO:多節點多磁碟機

先決條件

  • 您本機使用者資料夾 (例如 ~/minio) 的讀取、寫入和執行權限。

  • 將二進位檔案安裝到系統 PATH 的權限 (例如,存取 /usr/local/bin)。

  • 熟悉 Linux 終端機或 shell (Bash、ZSH 等)。

  • 64 位元 Linux 作業系統 (例如,RHEL 8、Ubuntu LTS 版本)。

程序

  1. 安裝 MinIO 伺服器

    以下索引標籤提供了使用 RPM、DEB 或二進位檔案在 64 位元 Linux 作業系統上安裝 MinIO 的範例。RPM 和 DEB 套件會自動將 MinIO 安裝到必要的系統路徑,並為 systemctl 建立 minio 服務。MinIO 強烈建議使用 RPM 或 DEB 安裝路線。若要更新使用 systemctl 管理的部署,請參閱 更新 systemctl 管理的 MinIO 部署

    amd64 (Intel 或 AMD 64 位元處理器)

    使用以下選項之一,為在 Intel 或 AMD 64 位元處理器上執行 Linux 的機器下載 MinIO 伺服器安裝檔案。

    使用以下命令下載最新的穩定版 MinIO RPM 並安裝它。

    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20241029160148.0.0-1.x86_64.rpm -O minio.rpm
    sudo dnf install minio.rpm
    

    使用以下命令下載最新的穩定版 MinIO DEB 並安裝它

    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20241029160148.0.0_amd64.deb -O minio.deb
    sudo dpkg -i minio.deb
    

    使用以下命令下載最新的穩定版 MinIO 二進制檔案,並將其安裝到系統的 $PATH

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio
    sudo mv minio /usr/local/bin/
    
    arm64 (Apple M1/M2 或其他 ARM 64 位元處理器)

    使用以下選項之一,下載適用於在 ARM 64 位元處理器(例如 Apple M1 或 M2)上執行 Linux 的機器的 MinIO 伺服器安裝檔案。

    使用以下命令下載最新的穩定版 MinIO RPM 並安裝它。

    wget https://dl.min.io/server/minio/release/linux-arm64/archive/minio-20241029160148.0.0-1.aarch64.rpm -O minio.rpm
    sudo dnf install minio.rpm
    

    使用以下命令下載最新的穩定版 MinIO DEB 並安裝它

    wget https://dl.min.io/server/minio/release/linux-arm64/archive/minio_20241029160148.0.0_arm64.deb -O minio.deb
    sudo dpkg -i minio.deb
    

    使用以下命令下載最新的穩定版 MinIO 二進制檔案,並將其安裝到系統的 $PATH

    wget https://dl.min.io/server/minio/release/linux-arm64/minio
    chmod +x minio
    MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
    
    其他架構

    MinIO 也支援其他架構

    • ppc64le

    • s390x

    如需下載這些架構的二進制檔案、RPM 或 DEB 檔案的說明,請參閱 MinIO 下載頁面

  2. 啟動 MinIO 伺服器

    從系統終端機或 shell 執行以下命令,使用 ~/minio 資料夾啟動本機 MinIO 實例。 您可以將此路徑替換為本機上的其他資料夾路徑

    mkdir ~/minio
    minio server ~/minio --console-address :9001
    

    mkdir 命令會在指定的路徑上明確建立資料夾。

    minio server 命令會啟動 MinIO 伺服器。路徑參數 ~/minio 會識別伺服器運作的資料夾。

    minio server 程序會將其輸出列印到系統主控台,類似於以下內容

    API: http://192.0.2.10:9000  http://127.0.0.1:9000
    RootUser: minioadmin
    RootPass: minioadmin
    
    Console: http://192.0.2.10:9001 http://127.0.0.1:9001
    RootUser: minioadmin
    RootPass: minioadmin
    
    Command-line: https://minio.dev.org.tw/docs/minio/linux/reference/minio-mc.html
       $ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
    
    Documentation: https://minio.dev.org.tw/docs/minio/linux/index.html
    
    WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
    
  3. 將您的瀏覽器連接到 MinIO 伺服器

    在網頁瀏覽器中開啟 http://127.0.0.1:9000 以存取 MinIO 主控台。您也可以輸入伺服器命令輸出中指定的任何網路位址。例如,範例輸出中的 主控台: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 Client

    MinIO Client 可讓您從命令列使用 MinIO 伺服器。

    下載 mc 用戶端,並將其安裝到系統 PATH 上的位置,例如 /usr/local/bin。 您也可以從下載位置執行二進制檔案。

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

    使用 mc alias set 建立與本機部署相關聯的新別名。 您可以對此別名執行 mc 命令

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

    mc alias set 接受四個參數

    • 別名的名稱

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

    • MinIO 使用者 的存取金鑰

    • MinIO 使用者 的秘密金鑰

    以上範例使用 root 使用者

後續步驟