適用於 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.0 和 MinIO 商業授權。透過 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 版本)。
程序
安裝 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 伺服器
從系統終端機或 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.
將您的瀏覽器連接到 MinIO 伺服器
在網頁瀏覽器中開啟 http://127.0.0.1:9000 以存取 MinIO 主控台。您也可以輸入伺服器命令輸出中指定的任何網路位址。例如,範例輸出中的 主控台:http://192.0.2.10:9001 http://127.0.0.1:9001 表示兩個可用於連線到主控台的可能位址。
雖然連接到 API 使用的連接埠是
9000
,但 MinIO 會自動將瀏覽器存取重新導向至 MinIO 主控台。使用輸出中顯示的
RootUser
和RootPass
使用者憑證登入主控台。這些預設為minioadmin | minioadmin
。您可以使用 MinIO 主控台執行一般管理工作,例如身分和存取管理、指標和記錄監視或伺服器組態。每個 MinIO 伺服器都包含其自己的內嵌 MinIO 主控台。
如需更多資訊,請參閱 MinIO 主控台 文件。
(選用) 安裝 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
接受四個參數以上範例使用 root 使用者。