溫馨提示×

centos服務器minio安裝攻略

小樊
39
2025-10-15 05:56:01
欄目: 云計算

CentOS服務器MinIO安裝攻略(單節點版)

一、準備工作

  1. 系統更新與依賴安裝
    運行以下命令更新系統并安裝必要工具(wget用于下載,unzip用于解壓):

    sudo yum update -y && sudo yum install -y wget unzip
    
  2. 創建數據目錄
    選擇專用目錄存儲MinIO數據(如/data/minio),并設置合理權限:

    sudo mkdir -p /data/minio
    sudo chown -R $(whoami):$(whoami) /data/minio  # 臨時用當前用戶,后續建議用專用用戶
    
  3. 創建MinIO專用用戶(生產推薦)
    避免以root身份運行服務,提升安全性:

    sudo useradd -r -s /sbin/nologin minio  # 創建系統用戶(無登錄權限)
    sudo chown -R minio:minio /data/minio  # 修改數據目錄歸屬
    

二、下載與安裝MinIO二進制文件

  1. 下載最新版MinIO
    從MinIO官網獲取Linux-amd64版本(支持CentOS 7/8/Stream):

    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 --version
    

三、配置Systemd系統服務(開機自啟)

  1. 創建服務文件
    編輯/etc/systemd/system/minio.service,添加以下內容(關鍵參數說明見注釋):

    [Unit]
    Description=MinIO Object Storage Server
    Documentation=https://min.io/docs/minio/linux/index.html
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=simple
    User=minio  # 使用專用用戶
    Group=minio
    WorkingDirectory=/data/minio
    ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"  # 控制臺端口9001
    Restart=always  # 崩潰自動重啟
    RestartSec=5
    Environment="MINIO_ROOT_USER=admin"  # 自定義管理員賬號(非默認)
    Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!"  # 自定義強密碼(非默認)
    LimitNOFILE=65536  # 提升文件描述符限制
    
    [Install]
    WantedBy=multi-user.target
    
  2. 重載Systemd并啟動服務

    sudo systemctl daemon-reload
    sudo systemctl start minio
    sudo systemctl enable minio  # 設置開機自啟
    
  3. 檢查服務狀態
    確認服務運行正常:

    sudo systemctl status minio
    

四、配置MinIO客戶端(mc)

  1. 下載并安裝mc
    mc是MinIO官方命令行工具,用于管理存儲桶、對象等:

    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
    
  2. 配置mc連接MinIO
    your_server_ip替換為服務器實際IP,admin/YourStrongPassword123替換為之前設置的憑證:

    mc config host add myminio http://your_server_ip:9000 admin YourStrongPassword123!
    
  3. 測試mc操作

    • 列出存儲桶:mc ls myminio
    • 創建存儲桶:mc mb myminio/mybucket
    • 上傳文件:mc cp /path/to/local/file myminio/mybucket/

五、防火墻配置

開放MinIO必需端口(API:9000,控制臺:9001):

sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload

六、訪問MinIO控制臺

在瀏覽器中輸入http://your_server_ip:9001,使用配置的MINIO_ROOT_USER(如admin)和MINIO_ROOT_PASSWORD(如YourStrongPassword123)登錄,即可開始管理對象存儲。

注意事項

  • 生產環境強化:禁用默認賬號(minioadmin/minioadmin),使用強密碼;建議啟用HTTPS(通過Nginx反向隧道或MinIO內置SSL)。
  • 數據安全:定期備份/data/minio目錄,避免數據丟失。
  • 性能優化:根據服務器配置調整LimitNOFILE(文件描述符限制)和--console-address(控制臺端口)。

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