溫馨提示×

minio安裝教程centos版

小樊
32
2025-08-02 11:19:38
欄目: 智能運維

在CentOS上安裝MinIO對象存儲系統的步驟如下:

準備工作

  1. 操作系統:確保你的CentOS系統版本符合MinIO的最低要求,例如CentOS 7或CentOS 8.3。
  2. 下載MinIO:訪問MinIO官方網站下載適用于Linux的MinIO二進制文件。

安裝步驟

  1. 創建安裝目錄

    mkdir -p /data/minio/{bin,data,conf,logs}
    
  2. 下載并授權MinIO二進制文件

    wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x /data/minio/bin/minio
    
  3. 配置MinIO環境變量: 編輯 /etc/profile 文件,添加以下內容:

    export MINIO_HOME=/data/minio
    export PATH=$PATH:$MINIO_HOME/bin
    

    使配置生效:

    source /etc/profile
    
  4. 驗證MinIO版本

    minio --version
    
  5. 創建MinIO用戶

    useradd -s /sbin/nologin -M minio
    
  6. 修改目錄所屬主和所屬組

    chown -R minio:minio /data/minio
    
  7. 配置MinIO服務: 創建 /usr/lib/systemd/system/minio.service 文件,內容如下:

    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    # 注釋掉或修改工作目錄
    WorkingDirectory=/usr/local
    User=minio
    Group=minio
    EnvironmentFile=/etc/default/minio
    ExecStartPre=/bin/bash -c ". /etc/default/minio;if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\";exit 1;fi"
    ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES
    Allow more time for startup
    TimeoutStartSec=300
    Let systemd restart this service always
    Restart=always
    Specifies the maximum file descriptor number that can be opened by this process
    LimitNOFILE=65536
    Specifies the maximum number of threads this process can create
    TasksMax=infinity
    Disable timeout logic and wait until process is stopped
    TimeoutStopSec=infinity
    SendSIGKILL=no
    
    [Install]
    WantedBy=multi-user.target
    
  8. 設置MinIO登錄密碼: 編輯 /etc/default/minio 文件,設置 MINIO_VOLUMES、MINIO_OPTS、MINIO_ACCESS_KEYMINIO_SECRET_KEY

    MINIO_VOLUMES="/data/minio/data"
    MINIO_OPTS="--address :9000 --console-address :9001"
    MINIO_ACCESS_KEY=minio
    MINIO_SECRET_KEY=abc
    
  9. 啟動MinIO服務

    systemctl daemon-reload
    systemctl start minio
    systemctl enable minio
    
  10. 驗證MinIO服務狀態

    systemctl status minio
    

注意事項

  • 防火墻和IPv6:關閉防火墻和禁用IPv6以簡化配置:

    systemctl stop firewalld
    systemctl disable firewalld
    vi /etc/sysctl.conf
    

    添加以下內容:

    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    

    執行:

    sysctl -p
    
  • 系統資源:修改系統句柄數以支持MinIO的高并發需求:

    vi /etc/security/limits.conf
    

    添加以下內容:

    arcgis soft nofile 65535
    arcgis hard nofile 65535
    arcgis soft nproc 25059
    arcgis hard nproc 25059
    

通過以上步驟,你可以在CentOS上成功部署MinIO對象存儲系統。請根據實際需求調整配置,并確保遵循最佳實踐以確保系統的高可用性和安全性。

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