linux

Linux上MinIO的安装教程有哪些

小樊
52
2025-07-27 21:03:59
栏目: 智能运维

在Linux系统上安装MinIO对象存储服务可以通过多种方式进行,以下是几种常见的安装教程:

使用yum在CentOS/RHEL上安装MinIO

  1. 安装官方仓库和MinIO

    • 下载并添加MinIO的官方仓库:
      wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
      
    • 安装MinIO:
      yum install minio.rpm
      
    • 验证安装是否成功:
      minio --version
      
  2. 创建MinIO数据目录

    • 创建一个目录用于存储MinIO数据:
      mkdir -p /mnt/data
      
    • 设置目录权限:
      groupadd -r minio-user
      useradd -M -r -g minio-user minio-user
      chown -R minio-user:minio-user /mnt/data
      chmod -R 755 /mnt/data
      
  3. 配置MinIO环境变量

    • 编辑MinIO的配置文件 /etc/default/minio
      MINIO_ROOT_USER="minioadmin"
      MINIO_ROOT_PASSWORD="minioadmin"
      MINIO_VOLUMES="/mnt/data"
      MINIO_OPTS="--address :9000"
      
  4. 配置MinIO服务文件

    • 编辑MinIO的服务文件 /usr/lib/systemd/system/minio.service
      [Unit]
      Description=MinIO
      Documentation=https://min.io/docs/minio/linux/index.html
      Wants=network-online.target
      After=network-online.target
      AssertFileIsExecutable=/usr/local/bin/minio
      
      [Service]
      WorkingDirectory=/usr/local
      User=minio-user
      Group=minio-user
      ProtectProc=invisible
      EnvironmentFile=-/etc/default/minio
      ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
      ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
      Restart=always
      LimitNOFILE=65536
      TasksMax=infinity
      TimeoutStopSec=infinity
      SendSIGKILL=no
      
      [Install]
      WantedBy=multi-user.target
      
    • 重新加载systemd服务配置文件:
      systemctl daemon-reload
      
  5. 访问MinIO服务

    • 关闭防火墙:
      systemctl stop firewalld
      systemctl disable firewalld
      
    • 启动MinIO服务:
      systemctl start minio
      
    • 设置MinIO服务开机自启:
      systemctl enable minio
      
    • 查看MinIO日志:
      journalctl -u minio.service -f
      
  6. 卸载MinIO(如果需要)

    sudo yum remove minio
    sudo rm -rf /mnt/data
    sudo rm -rf /etc/default/minio
    sudo rm -rf /etc/yum.repos.d/minio.repo
    

使用apt在Ubuntu/Debian上安装MinIO

  1. 安装依赖项

    sudo apt update && sudo apt upgrade -y
    sudo apt install -y wget curl software-properties-common
    
  2. 添加MinIO官方GPG密钥

    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.key | sudo apt-key add -
    
  3. 添加MinIO软件源

    • 对于Ubuntu/Debian系统:
      sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'
      
    • 对于CentOS/RHEL系统:
      sudo tee /etc/yum.repos.d/minio.repo <<EOF
      [minio-stable]
      name=MinIO stable release (RPM)
      baseurl=https://dl.min.io/server/minio/release/linux/amd64/
      enabled=1
      gpgcheck=1
      gpgkey=https://dl.min.io/server/minio/release/linux/amd64/minio-release.key
      EOF
      
  4. 安装MinIO服务器

    • 对于Ubuntu/Debian系统:
      sudo apt install minio
      
    • 对于CentOS/RHEL系统:
      sudo yum install minio
      
  5. 验证安装

    minio --version
    
  6. 配置MinIO服务器

    • 创建数据目录:
      sudo mkdir -p /data/minio
      sudo chown -R $USER:$USER /data/minio
      
    • 启动MinIO服务器:
      minio server /data/minio
      
  7. 配置防火墙

    • 如果启用了防火墙,确保开放9000端口:
      sudo ufw allow 9000/tcp
      
  8. 使用MinIO客户端

    • 下载并安装MinIO客户端:
      wget https://dl.min.io/client/mc/release/linux-amd64/mc
      chmod +x mc
      sudo mv mc /usr/local/bin/
      
    • 配置MinIO客户端:
      mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
      
    • 测试连接:
      mc ls myminio/
      

以上教程涵盖了在Linux系统上安装MinIO的基本过程,包括使用yum在CentOS/RHEL上安装、使用apt在Ubuntu/Debian上安装,以及如何配置和启动MinIO服务。如果你遇到任何问题,请参考MinIO的官方文档或寻求社区支持。

0
看了该问题的人还看了