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

一凡碼農 2024-03-16 15:07:35

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、登錄

 
1 阅读:212

一凡碼農

簡介:專業分享開發技術知識