[圖片上傳失敗...(image-17e667-1710574006132)]
1、概述
MinIO是一個開源端圈、分布式的對象存儲系統(tǒng)焦读,專為云原生環(huán)境設計。它提供了一個基于標準的Amazon S3兼容接口舱权,使得開發(fā)者可以使用熟悉的API在私有云或邊緣環(huán)境中部署和管理大規(guī)模非結(jié)構(gòu)化數(shù)據(jù)矗晃,如圖片、視頻宴倍、日志文件等张症。
MinIO的核心特點包括:
高性能:采用Golang編寫仓技,設計時充分考慮了高并發(fā)場景下的性能表現(xiàn),能夠支持PB級別的存儲需求吠冤。
分布式架構(gòu):支持跨多個節(jié)點擴展浑彰,通過糾刪碼(Erasure Coding)技術實現(xiàn)數(shù)據(jù)冗余和容錯,即使部分硬件故障也能保證數(shù)據(jù)安全拯辙。
S3兼容性:無縫集成到現(xiàn)有的AWS S3生態(tài)系統(tǒng)中郭变,使得應用程序可以無需修改代碼就能切換到MinIO作為后端存儲。
安全性:提供了多種加密選項以保護數(shù)據(jù)安全涯保,包括服務器端加密诉濒、客戶端加密以及與KMS集成的能力。
輕量級:由于其簡潔的設計和高效的實現(xiàn)夕春,MinIO非常適合在資源有限的邊緣計算設備或者容器化環(huán)境中運行未荒。
可插拔存儲層:能夠靈活地利用不同的存儲后端,比如本地磁盤及志、網(wǎng)絡存儲或者是公有云提供的塊存儲服務片排。
易于管理和監(jiān)控:提供了豐富的運維工具和儀表板,便于用戶進行集群配置速侈、監(jiān)控和維護工作率寡。
2、下載
wget https://dl.min.io/server/minio/release/linux-amd64/minio
更新權(quán)限
# chmod +x minio
3倚搬、啟動
MinIO服務器啟動的基本命令及其常用參數(shù)如下:
minio server [目錄列表]
[目錄列表] 是指你想要用作數(shù)據(jù)存儲的本地磁盤或掛載點的路徑冶共,多個路徑之間以空格分隔。例如:
minio server /data1 /data2 /data3
以上命令會啟動一個使用 /data1每界、/data2 和 /data3 作為存儲后端的MinIO服務捅僵,默認監(jiān)聽在 http://localhost:9000。
以下是幾個常用的啟動參數(shù):
監(jiān)聽地址與端口:
minio server --address=:9000 /data
這將使MinIO服務器監(jiān)聽所有網(wǎng)絡接口上的9000端口眨层。
啟用HTTPS:
minio server --address=:9000 --certs-dir /path/to/certs /data
在此示例中庙楚,--certs-dir
參數(shù)指向包含證書和私鑰文件的目錄,以便支持HTTPS連接趴樱。
設置訪問密鑰和秘密密鑰:
minio server --address=:9000 --access-key=myaccesskey --secret-key=mysecretkey /data
這里設置了自定義的訪問密鑰和秘密密鑰用于身份驗證馒闷。
啟用配置文件:
minio server --config-dir /path/to/config /data
使用指定目錄下的配置文件來配置MinIO服務器。
區(qū)域設置:
minio server --address=:9000 --region us-west-1 /data
4伊佃、登錄
[圖片上傳失敗...(image-32d9da-1710574006132)]
[圖片上傳失敗...(image-85eead-1710574006132)]