溫馨提示×

Linux上MinIO存儲配置指南

小樊
170
2025-04-21 19:41:43
欄目: 云計算

在Linux上配置MinIO存儲涉及幾個關鍵步驟,包括安裝MinIO服務器、配置客戶端、設置訪問密鑰和創建存儲桶等。以下是一個詳細的指南:

安裝MinIO服務器

  1. 拉取MinIO鏡像
docker pull bitnami/minio:2023
  1. 創建本地磁盤映射
mkdir -p /opt/data/minio
chown 1001:1001 /opt/data/minio  # minio默認用戶1001
  1. 啟動MinIO容器
docker run -d --name minio --restart always -p 9000:9000 -p 9001:9001 -v /opt/data/minio:/bitnami/minio/data --env="MINIO_ROOT_USER=admin" --env="MINIO_ROOT_PASSWORD=password123" --privileged=true bitnami/minio:2023
  1. 開放防火墻端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --list-all
  1. 初始化瀏覽器窗口,打開地址 http://<your-ip>:9000,使用啟動時設置的密碼登錄。

配置MinIO客戶端

  1. 安裝MinIO客戶端

對于64位系統:

curl https://dl.min.io/client/mc/release/linux-amd64/mc --create-dirs -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/mc

對于其他架構(如PPC64LE、ARM64),請參考MinIO官方文檔。

  1. 添加MinIO服務器別名

切換到客戶端程序目錄(即 mc 文件所在目錄):

cd /home/minio/client
./mc alias set minio_data_A http://<服務器A的IP>:9000 <用戶名> <密碼>
./mc alias set minio_data_B http://<服務器B的IP>:9000 <用戶名> <密碼>
  1. 驗證別名設置
./mc alias list

創建存儲桶和訪問密鑰

  1. 創建存儲桶
./mc mb minio_data_A/mybucket
  1. 創建訪問密鑰(如果需要):
./mc admin user create <access_key> <secret_key> --access-key <access_key> --secret-key <secret_key>

使用MinIO客戶端進行數據操作

  • 上傳文件
./mc cp localfile minio_data_A/mybucket/
  • 下載文件
./mc cp minio_data_A/mybucket/localfile
  • 列出存儲桶中的文件
./mc ls minio_data_A/mybucket/

通過以上步驟,你可以在Linux上成功配置MinIO存儲。根據具體需求,你還可以進一步配置MinIO的高級功能,如數據備份、遷移和還原等。

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