Linux環境下Minio的安裝部署與啟動教程(完整版)

秦胜飞發表於2024-03-16

1、概述

MinIO是一個開源、分散式的物件儲存系統,專為雲原生環境設計。它提供了一個基於標準的Amazon S3相容介面,使得開發者可以使用熟悉的API在私有云或邊緣環境中部署和管理大規模非結構化資料,如圖片、影片、日誌檔案等。

MinIO的核心特點包括:

高效能:採用Golang編寫,設計時充分考慮了高併發場景下的效能表現,能夠支援PB級別的儲存需求。

分散式架構:支援跨多個節點擴充套件,透過糾刪碼(Erasure Coding)技術實現資料冗餘和容錯,即使部分硬體故障也能保證資料安全。

S3相容性:無縫整合到現有的AWS S3生態系統中,使得應用程式可以無需修改程式碼就能切換到MinIO作為後端儲存。

安全性:提供了多種加密選項以保護資料安全,包括伺服器端加密、客戶端加密以及與KMS整合的能力。

輕量級:由於其簡潔的設計和高效的實現,MinIO非常適合在資源有限的邊緣計算裝置或者容器化環境中執行。

可插拔儲存層:能夠靈活地利用不同的儲存後端,比如本地磁碟、網路儲存或者是公有云提供的塊儲存服務。

易於管理和監控:提供了豐富的運維工具和儀表板,便於使用者進行叢集配置、監控和維護工作。

2、下載

wget https://dl.min.io/server/minio/release/linux-amd64/minio

更新許可權

# chmod +x minio

3、啟動

MinIO伺服器啟動的基本命令及其常用引數如下:

minio server [目錄列表]

[目錄列表] 是指你想要用作資料儲存的本地磁碟或掛載點的路徑,多個路徑之間以空格分隔。例如:

minio server /data1 /data2 /data3

以上命令會啟動一個使用 /data1、/data2 和 /data3 作為儲存後端的MinIO服務,預設監聽在 http://localhost:9000

以下是幾個常用的啟動引數:

監聽地址與埠:

minio server --address=:9000 /data

這將使MinIO伺服器監聽所有網路介面上的9000埠。

啟用HTTPS:

minio server --address=:9000 --certs-dir /path/to/certs /data

在此示例中,--certs-dir
引數指向包含證書和私鑰檔案的目錄,以便支援HTTPS連線。

設定訪問金鑰和秘密金鑰:

minio server --address=:9000 --access-key=myaccesskey --secret-key=mysecretkey /data

這裡設定了自定義的訪問金鑰和秘密金鑰用於身份驗證。

啟用配置檔案:

minio server --config-dir /path/to/config /data

使用指定目錄下的配置檔案來配置MinIO伺服器。

區域設定:

minio server --address=:9000 --region us-west-1 /data

4、登入


相關文章