溫馨提示×

Ubuntu環境下MinIO安裝步驟

小樊
39
2025-10-21 04:06:23
欄目: 智能運維

Ubuntu環境下MinIO安裝步驟(三種常見方法)

一、前置準備

  • 系統要求:Ubuntu 18.04及以上64位版本;至少2GB RAM(推薦4GB+)、1個CPU核心。
  • 網絡與權限:服務器需聯網(用于下載軟件包);操作需root權限或sudo命令。

二、方法一:通過APT倉庫安裝(推薦,自動管理依賴與更新)

  1. 更新系統包

    sudo apt update && sudo apt upgrade -y
    
  2. 安裝依賴工具

    sudo apt install -y wget curl software-properties-common
    
  3. 添加MinIO官方GPG密鑰與APT倉庫

    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
    echo "deb https://dl.min.io/server/minio/release/linux/amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
    
  4. 再次更新包列表并安裝MinIO

    sudo apt update
    sudo apt install minio -y
    
  5. 驗證安裝

    minio --version  # 應輸出MinIO版本信息(如RELEASE.2025-05-09T00-10-23Z)
    
  6. 配置MinIO服務

    • 創建數據目錄(用于存儲對象數據):
      sudo mkdir -p /data/minio
      sudo chown -R $USER:$USER /data/minio  # 授權當前用戶訪問
      
    • 啟動MinIO服務器(默認監聽localhost:9000):
      minio server /data/minio
      
    • 設置開機自啟
      sudo systemctl enable minio
      
  7. 配置防火墻(可選,允許外部訪問)

    sudo ufw allow 9000/tcp  # 開放MinIO默認端口
    
  8. 使用MinIO客戶端(可選)

    • 下載并安裝MC(MinIO Client)
      wget https://dl.min.io/client/mc/release/linux-amd64/mc
      chmod +x mc
      sudo mv mc /usr/local/bin/
      
    • 配置MC別名(關聯MinIO服務器)
      替換ACCESS_KEY(默認minioadmin)、SECRET_KEY(默認minioadmin)為實際值:
      mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
      
    • 測試連接
      mc ls myminio/  # 查看MinIO根目錄
      

三、方法二:使用Snap包安裝(快速便捷,適合新手)

  1. 更新系統并安裝Snap

    sudo apt update
    sudo apt install -y snapd
    sudo snap refresh
    
  2. 通過Snap安裝MinIO

    sudo snap install minio --classic
    
  3. 啟動與配置開機自啟

    sudo systemctl start minio
    sudo systemctl enable minio
    
  4. 驗證安裝

    minio --version
    
  5. 后續配置(同方法一的步驟6-8,使用minio server命令或MC客戶端)。

四、方法三:手動下載二進制文件安裝(完全自定義,適合高級用戶)

  1. 下載MinIO二進制文件

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 賦予執行權限并移動到系統路徑

    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  3. 創建數據目錄與啟動腳本

    • 數據目錄
      sudo mkdir -p /data/minio
      
    • 啟動腳本/opt/minio/start.sh):
      sudo nano /opt/minio/start.sh
      
      輸入以下內容(替換數據目錄路徑):
      #!/bin/bash
      nohup /usr/local/bin/minio server /data/minio --console-address ":9001" > /opt/minio/minio.log 2>&1 &
      
      保存后賦予執行權限:
      chmod +x /opt/minio/start.sh
      
  4. 創建Systemd服務文件/etc/systemd/system/minio.service

    sudo nano /etc/systemd/system/minio.service
    

    輸入以下內容(確保路徑與啟動腳本一致):

    [Unit]
    Description=MinIO Server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/opt/minio/start.sh
    Restart=always
    RestartSec=5
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    保存后重新加載Systemd配置:

    sudo systemctl daemon-reload
    
  5. 啟動服務與設置開機自啟

    sudo systemctl start minio
    sudo systemctl enable minio
    
  6. 驗證運行狀態

    systemctl status minio  # 應顯示"active (running)"
    
  7. 后續配置(同方法一的步驟6-8)。

五、可選配置(增強安全性與可用性)

  • 修改訪問密鑰(避免使用默認值):
    minio admin user add NEW_ACCESS_KEY NEW_SECRET_KEY
    
  • 配置HTTPS(加密數據傳輸):
    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt
    minio server --secure --certfile ~/minio.crt --keyfile ~/minio.key /data/minio
    
  • 配置多磁盤存儲(提升容量):
    minio server /disk1/minio /disk2/minio /disk3/minio
    

安裝完成后,通過瀏覽器訪問http://<服務器IP>:9000(或HTTPS端口),使用配置的ACCESS_KEY/SECRET_KEY登錄MinIO控制臺,即可開始管理存儲桶與對象。

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