linux

Linux MinIO安装配置指南

小樊
35
2025-04-11 17:48:43
栏目: 智能运维

在 Linux 上安装和配置 MinIO 对象存储系统是一个相对直接的过程,但需要一些步骤来确保一切正常运行。以下是一个详细的指南,涵盖了在 CentOS 7 上安装和配置 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 环境变量

    cat >> /etc/profile <<'EOF'
    export MINIO_HOME=/data/minio
    export PATH=$PATH:$MINIO_HOME/bin
    EOF
    source /etc/profile
    
  4. 验证 MinIO 版本

    minio --version
    
  5. 创建 minio 用户

    useradd -s /sbin/nologin -M minio
    
  6. 更改目录所属主和所属组

    chown -R minio:minio /data/minio
    
  7. 设置 MinIO 登录密码

    cat /etc/default/minio
    MINIO_VOLUMES="/data/minio/data"
    MINIO_OPTS="--address :9000 --console-address :9001"
    MINIO_ACCESS_KEY=minio
    MINIO_SECRET_KEY=abc
    
  8. 加入 Systemd 服务

    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm
    yum install minio.rpm -y
    
  9. 创建并配置 Systemd 服务文件

    cat /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
    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
    
  10. 启动并启用 MinIO 服务

    systemctl daemon-reload
    systemctl start minio
    systemctl enable minio
    
  11. 验证 MinIO 服务状态

    systemctl status minio
    

配置 MinIO 客户端

  1. 安装 MinIO 客户端

    wget https://dl.min.io/client/minio-client-complete-2.16.2.zip
    unzip minio-client-complete-2.16.2.zip
     cd minio-client-complete-2.16.2
     ./minio configure add myminio http://192.168.1.101:9000 minio minio12345
    
  2. 验证 MinIO 客户端配置

    ./minio ls myminio
    

通过以上步骤,您可以在 Linux 上成功安装和配置 MinIO。请根据您的具体需求和环境调整配置。

0
看了该问题的人还看了