溫馨提示×

Ubuntu Minio如何進行容器化部署

小樊
60
2025-06-19 17:22:05
欄目: 智能運維

在Ubuntu系統中使用Docker進行MinIO的容器化部署是一個相對簡單的過程。以下是詳細的步驟:

環境準備

  1. 安裝Docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取MinIO Docker鏡像
docker pull minio/minio

單節點部署

  1. 創建數據存儲目錄(可選,但推薦):
mkdir -p /minio/data && chmod -R 755 /minio
  1. 啟動MinIO容器
docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9090:9090 \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=YourSecurePass123!" \
  quay.io/minio/minio:RELEASE.2024-05-20T18-35-36Z \
  server /data --console-address ":9090"

參數說明:

  • -p 9000:9000:將容器的9000端口映射到主機的9000端口,用于API通信。
  • -p 9090:9090:將容器的9090端口映射到主機的9090端口,用于MinIO控制臺。
  • -e "MINIO_ROOT_USER=admin"-e "MINIO_ROOT_PASSWORD=YourSecurePass123!":設置管理員用戶名和密碼。
  • /data:本地掛載的存儲目錄。
  • server /data:指定存儲目錄和運行模式。
  • --console-address ":9090":控制臺監聽端口。

分布式部署(多節點)

  1. 配置多節點存儲:在多臺服務器上部署MinIO以提高可用性和性能。假設有4臺服務器,每臺提供一個存儲路徑 /mnt/data{1..4}。

  2. 啟動命令(每臺服務器執行相同命令):

docker run -d --name minio \
  -p 9000:9000 \
  -p 9090:9090 \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123" \
  minio/minio server http://node{1...4}/mnt/data{1...4}

參數說明:

  • http://node{1...4}:表示每臺服務器的IP地址或主機名。
  • /mnt/data{1...4}:每臺服務器上的本地存儲路徑。

驗證部署

  1. 訪問MinIO控制臺:打開瀏覽器,訪問 http://<服務器IP>:9090,輸入用戶名和密碼,進入管理界面。

  2. 使用MinIO客戶端:你可以使用MinIO提供的客戶端工具 mc 來管理MinIO服務器。首先,下載并配置 mc

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/

然后,配置 mc 客戶端:

mc alias set myminio http://<服務器IP>:9000 admin admin123
mc ls myminio

通過以上步驟,你就可以在Ubuntu系統中成功部署MinIO作為對象存儲服務,并根據需要進行配置和使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女