溫馨提示×

如何在Ubuntu上輕松安裝MinIO

小樊
37
2025-10-02 01:55:24
欄目: 智能運維

如何在Ubuntu上輕松安裝MinIO

MinIO是一個高性能的對象存儲服務,支持S3協議,適用于云原生應用。以下是在Ubuntu上安裝MinIO的三種常見方法,從簡單到靈活依次為:Snap包安裝、APT倉庫安裝、手動下載安裝。

方法一:使用Snap包安裝(最簡單)

Snap是Ubuntu官方推薦的軟件包管理工具,安裝過程無需手動配置依賴,適合新手快速部署。

  1. 更新系統包列表:確保系統包信息最新,避免安裝沖突。
    sudo apt update
    
  2. 安裝Snapd(若未安裝):Snapd是Snap的核心守護進程,負責管理Snap包。
    sudo apt install snapd
    
  3. 啟用Snap商店:刷新Snap商店索引,確保能獲取最新版本的MinIO。
    sudo snap refresh
    
  4. 通過Snap安裝MinIO:使用--classic模式安裝(允許MinIO訪問系統資源)。
    sudo snap install minio --classic
    
  5. 啟動并設置開機自啟:Snap服務會自動管理MinIO的生命周期,無需額外配置。
    sudo systemctl start minio
    sudo systemctl enable minio
    
  6. 驗證安裝:通過以下命令檢查MinIO版本,確認安裝成功。
    minio version
    

    訪問控制臺:打開瀏覽器訪問http://<服務器IP>:9000,默認用戶名/密碼為minioadmin(可在/var/lib/snapd/snap/minio/common/minio目錄下查看)。

方法二:使用APT倉庫安裝(推薦生產環境)

通過APT倉庫安裝可獲得官方持續更新,適合需要穩定版本的生產環境。

  1. 更新系統包列表:同步系統包信息。
    sudo apt update
    
  2. 添加MinIO官方GPG密鑰:驗證軟件包完整性,防止篡改。
    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
    
  3. 添加MinIO APT倉庫:指定Ubuntu版本(如bionic對應18.04及以上),確保獲取適配的軟件包。
    sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'
    
  4. 再次更新系統包列表:同步倉庫中的MinIO軟件包信息。
    sudo apt update
    
  5. 安裝MinIO:通過APT安裝MinIO服務器。
    sudo apt install minio
    
  6. 啟動并設置開機自啟:使用systemd管理服務,確保系統重啟后自動啟動。
    sudo systemctl start minio
    sudo systemctl enable minio
    
  7. 驗證安裝:同方法一,使用minio version確認版本。

方法三:手動下載安裝(高度自定義)

適合需要特定版本或自定義配置的場景,靈活性最高。

  1. 下載MinIO二進制文件:選擇最新的Linux amd64版本(適配大多數Ubuntu系統)。
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 賦予執行權限:使二進制文件可運行。
    chmod +x minio
    
  3. 移動到系統路徑:將MinIO二進制文件放入/usr/local/bin/,方便全局調用。
    sudo mv minio /usr/local/bin/
    
  4. 創建數據存儲目錄:用于存儲MinIO的對象數據(需替換為實際路徑)。
    sudo mkdir -p /data/minio
    sudo chown -R $(whoami):$(whoami) /data/minio  # 修改目錄所有者為當前用戶
    
  5. 啟動MinIO服務器:指定數據目錄,控制臺默認端口為9001。
    minio server /data/minio --console-address ":9001"
    
  6. 設置開機自啟(可選):通過systemd創建服務,實現自動啟動。
    • 創建服務文件:
      sudo nano /etc/systemd/system/minio.service
      
    • 添加以下內容(替換/data/minio為實際數據目錄):
      [Unit]
      Description=MinIO Server
      After=network.target
      
      [Service]
      WorkingDirectory=/data/minio
      User=$(whoami)
      Group=$(whoami)
      Environment="MINIO_ROOT_USER=minioadmin"
      Environment="MINIO_ROOT_PASSWORD=minioadmin"
      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
      
  7. 驗證安裝:同方法一,使用minio version確認版本。

后續配置建議

  • 配置防火墻:若需從外部訪問,開放MinIO端口(默認9000為API端口,9001為控制臺端口)。
    sudo ufw allow 9000/tcp
    sudo ufw allow 9001/tcp
    sudo ufw reload
    
  • 修改訪問密鑰:默認密鑰minioadmin安全性低,建議通過minio admin user add命令修改。
  • 啟用HTTPS:使用Let’s Encrypt證書或自簽名證書,提升數據傳輸安全性(參考MinIO官方文檔)。

以上步驟覆蓋了Ubuntu上安裝MinIO的主要方式,可根據需求選擇合適的方法。安裝完成后,通過瀏覽器訪問控制臺即可開始使用MinIO的對象存儲功能。

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