Ubuntu與MinIO可以結合使用,通過Docker容器化技術可以簡化部署和管理過程,提高系統的可移植性和可擴展性。以下是結合使用的步驟:
確保系統已安裝Docker環境??梢酝ㄟ^以下命令在Ubuntu上安裝Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
mkdir -p /minio/data && chmod -R 755 /minio
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=YourSecurePass123!" \
quay.io/minio/minio:RELEASE.2024-05-20T18-35-36Z \
server /data --console-address ":9001"
參數說明:
-p 9000:9000
:API服務端口-p 9001:9001
:控制臺訪問端口-v /minio/data:/data
:數據卷掛載-e "MINIO_ROOT_USER=admin"
:設置管理員賬號密碼quay.io/minio/minio:RELEASE.2024-05-20T18-35-36Z
:MinIO鏡像server /data
:指定存儲目錄和運行模式--console-address ":9001"
:控制臺監聽端口為了確保數據持久化,需要將主機目錄映射到容器內部。例如,在Linux/macOS系統上:
mkdir -p ~/minio/data
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v ~/minio/data:/data \
quay.io/minio/minio server /data --console-address ":9001"
在Windows系統上:
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v D:\data:/data \
quay.io/minio/minio server /data --console-address ":9001"
使用MinIO客戶端工具mc
來驗證集群狀態:
docker pull minio/mc
docker run -it --entrypoint=/bin/sh minio/mc mc alias set myminio http://minio-server:9000 admin Admin123!
mc admin info myminio
如果輸出顯示所有節點都已加入集群并且狀態正常,說明集群搭建成功。
以上步驟展示了如何在Ubuntu上使用Docker部署MinIO,包括環境準備、單節點部署、持久化存儲配置以及驗證部署。通過這些步驟,您可以快速搭建一個高性能的對象存儲系統。