溫馨提示×

MinIO在Linux上怎么快速部署

小樊
61
2025-03-30 18:40:04
欄目: 智能運維

在Linux上快速部署MinIO可以分為幾個步驟,以下是詳細的操作指南:

一、安裝MinIO

  1. 下載MinIO官方倉庫
  • 對于CentOS 7,使用yum包管理器:
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  • 對于CentOS 8,使用dnf包管理器:
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  1. 安裝MinIO
  • 使用yum安裝:
    sudo yum install minio.rpm
    
  • 或者使用dnf安裝(CentOS 8):
    sudo dnf install minio.rpm
    
  1. 驗證安裝
  • 檢查MinIO版本:
    minio --version
    

二、配置MinIO

  1. 創建數據目錄
  • 創建數據存儲目錄并設置權限:
    sudo mkdir -p /mnt/data
    sudo chown -R minio:minio /mnt/data
    sudo chmod -R 755 /mnt/data
    
  1. 添加新磁盤
  • 檢查系統磁盤:
    lsblk
    
  • 創建新分區并格式化:
    sudo fdisk /dev/sdb
    sudo mkfs.ext4 /dev/sdb1
    
  • 掛載新分區:
    sudo mount /dev/sdb1 /mnt/data
    
  • 設置開機自動掛載:
    sudo blkid
    echo "UUID=你的UUID /mnt/data ext4 defaults 0 0" | sudo tee -a /etc/fstab
    
  1. 配置環境變量
  • 編輯MinIO配置文件:
    sudo vim /etc/default/minio
    
  • 添加以下內容(替換為你的用戶名和密碼):
    MINIO_ROOT_USER="minioadmin"
    MINIO_ROOT_PASSWORD="minioadmin"
    MINIO_VOLUMES="/mnt/data"
    MINIO_OPTS="--address :9000"
    
  1. 啟動MinIO服務
  • 啟動MinIO服務并設置開機自啟:
    sudo systemctl start minio
    sudo systemctl enable minio
    
  • 如果需要開放防火墻端口(默認9000):
    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    sudo firewall-cmd --reload
    

三、運行MinIO

  • 前臺運行(適用于開發和測試環境):
    ./minio server /mnt/data
    
  • 后臺運行(適用于生產環境):
    nohup ./minio server /mnt/data > /mnt/data/minio.log 2>&1 &
    

四、設置用戶名和密碼(可選)

  • 臨時設置
    export MINIO_ACCESS_KEY=minioadmin
    export MINIO_SECRET_KEY=minioadmin
    
  • 永久設置: 編輯/mnt/data/.minio.sys/config/config.json文件,修改access_keysecret_key的值。

五、集群部署(可選)

對于需要高可用性和擴展性的場景,可以考慮使用MinIO的集群部署功能,結合NGINX和KeepAlived實現負載均衡和故障轉移。

以上步驟可以幫助你在Linux系統上快速部署MinIO,根據實際需求選擇單機部署或集群部署。

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