溫馨提示×

Ubuntu上MinIO的安裝方法

小樊
40
2025-10-18 23:59:51
欄目: 智能運維

Ubuntu上MinIO的常見安裝方法

一、使用APT包管理器安裝(推薦,適合長期維護)

前提條件:Ubuntu 18.04及以上版本,具備root權限或sudo權限,系統已聯網。

  1. 更新系統包列表
    sudo apt update && sudo apt upgrade -y
    
  2. 安裝依賴包
    sudo apt install -y wget curl software-properties-common
    
  3. 添加MinIO官方GPG密鑰(驗證軟件包完整性)
    wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -
    
  4. 添加MinIO APT倉庫
    sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux-amd64/ /'
    
  5. 再次更新APT包列表
    sudo apt update
    
  6. 安裝MinIO服務器
    sudo apt install -y minio
    
  7. 驗證安裝
    minio --version  # 查看MinIO版本信息
    

配置與啟動

  • 創建數據目錄(用于存儲對象數據):
    sudo mkdir -p /data/minio
    
  • 啟動MinIO服務(默認監聽localhost:9000):
    sudo systemctl start minio
    
  • 設置開機自啟
    sudo systemctl enable minio
    

可選配置

  • 配置防火墻(允許外部訪問9000端口):
    sudo ufw allow 9000
    
  • 自定義訪問密鑰(避免使用默認密鑰):
    export MINIO_ACCESS_KEY=your_custom_access_key
    export MINIO_SECRET_KEY=your_custom_secret_key
    
  • 啟用HTTPS(提升安全性,需提前生成證書):
    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt
    sudo minio server --secure --certfile ~/minio.crt --keyfile ~/minio.key /data/minio
    

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

  1. 更新系統包列表
    sudo apt update
    
  2. 安裝Snapd(若未安裝)
    sudo apt install -y snapd
    
  3. 通過Snap安裝MinIO
    sudo snap install minio --classic
    
  4. 啟動MinIO服務
    sudo systemctl start minio
    
  5. 設置開機自啟
    sudo systemctl enable minio
    

驗證安裝
訪問http://<服務器IP>:9000,使用默認訪問密鑰minioadmin/minioadmin登錄(建議首次登錄后立即修改)。

三、手動下載二進制文件安裝(靈活,適合定制化場景)

  1. 下載MinIO二進制文件(選擇Linux amd64版本)
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 賦予執行權限
    chmod +x minio
    
  3. 移動到系統路徑
    sudo mv minio /usr/local/bin/
    
  4. 創建數據目錄
    sudo mkdir -p /data/minio
    
  5. 啟動MinIO服務(前臺運行,用于測試)
    /usr/local/bin/minio server /data/minio
    
  6. 設置開機自啟(可選)
    • 創建systemd服務文件:
      sudo nano /etc/systemd/system/minio.service
      
    • 添加以下內容(替換/data/minio為實際數據目錄):
      [Unit]
      Description=MinIO Server
      After=network.target
      
      [Service]
      WorkingDirectory=/data/minio
      User=root
      Group=root
      Environment="MINIO_ROOT_USER=your_access_key"
      Environment="MINIO_ROOT_PASSWORD=your_secret_key"
      ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
      Restart=always
      RestartSec=5
      LimitNOFILE=65536
      
      [Install]
      WantedBy=multi-user.target
      
    • 重載systemd并啟動服務:
      sudo systemctl daemon-reload
      sudo systemctl start minio
      sudo systemctl enable minio
      

驗證安裝
通過http://<服務器IP>:9000訪問控制臺,使用配置的訪問密鑰登錄。

四、使用Docker安裝(適合容器化環境)

  1. 安裝Docker(若未安裝)
    sudo apt update && sudo apt install -y docker.io
    
  2. 啟動Docker服務
    sudo systemctl start docker && sudo systemctl enable docker
    
  3. 拉取MinIO Docker鏡像
    docker pull minio/minio
    
  4. 啟動MinIO容器(掛載數據卷,暴露端口)
    docker run -d --name minio-server \
      -p 9000:9000 -p 9001:9001 \
      -v /data:/data \
      -e MINIO_ROOT_USER=your_access_key \
      -e MINIO_ROOT_PASSWORD=your_secret_key \
      minio/minio server /data --console-address ":9001"
    

驗證安裝
訪問http://<服務器IP>:9001,使用配置的訪問密鑰登錄。

注意事項

  • 數據安全:生產環境中務必使用自定義訪問密鑰(避免默認密鑰),并啟用HTTPS(通過--secure參數或配置證書)。
  • 防火墻配置:確保服務器防火墻(如ufw)開放MinIO使用的端口(默認9000為HTTP,9001為控制臺)。
  • 資源要求:MinIO對硬件要求較低,但建議分配至少1GB內存和10GB存儲空間(用于測試)。
  • 版本兼容:建議使用MinIO最新穩定版本(可通過minio --version查看當前版本)。

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