linux

Linux平台MinIO安装实战

小樊
48
2025-07-17 19:30:06
栏目: 智能运维

在Linux平台上安装MinIO是一个相对简单的过程,以下是详细的实战步骤:

安装前准备

  1. 下载MinIO官方仓库

    • 使用 wget 命令下载MinIO的官方RPM包。例如,对于CentOS 7版本,可以使用以下命令:
      wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
      
    • 如果下载速度较慢,可以考虑使用 aria2 进行多线程下载:
      yum install aria2
      aria2c -x 16 -s 16 "https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm" -o minio.rpm
      
  2. 安装MinIO

    • 使用 yum 命令安装下载的RPM包:
      yum install minio.rpm
      

安装后配置

  1. 验证安装

    • 安装完成后,使用以下命令验证MinIO是否安装成功:
      minio --version
      
  2. 创建数据目录

    • 创建一个用于存储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,添加以下内容(替换 <your-username><your-password> 为你自己的管理员账号和密码):
      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
      
      [Install]
      WantedBy=multi-user.target
      
  5. 启动MinIO服务

    • 启动MinIO服务并设置开机自启:
      systemctl start minio
      systemctl enable minio
      
  6. 配置防火墙(如果需要)

    • 如果启用了防火墙,需要开放MinIO的端口(默认9000):
      sudo firewall-cmd --zone=public --add-port=9000/tcp --permanentsudo firewall-cmd --reload
      
  7. 检查服务状态

    • 使用以下命令检查MinIO服务状态:
      systemctl status minio
      

通过以上步骤,你应该能够在Linux系统上成功安装和配置MinIO。如果在安装过程中遇到问题,可以参考MinIO的官方文档或寻求社区帮助。

0
看了该问题的人还看了