温馨提示×

简化CentOS上MinIO的安装过程

小樊
43
2025-11-01 13:40:23
栏目: 智能运维

简化CentOS上MinIO安装的推荐方法(3种)

1. 使用官方YUM仓库安装(最简推荐)

这是最接近“一键安装”的方式,依赖CentOS的包管理系统,步骤最少且易于维护。

  • 更新系统sudo yum update -y
  • 添加MinIO YUM仓库
    sudo tee /etc/yum.repos.d/minio.repo <<EOF
    [minio]
    name=MinIO Repository
    baseurl=https://dl.min.io/server/minio/release/linux/amd64/
    enabled=1
    gpgcheck=1
    gpgkey=https://dl.min.io/server/minio/release/linux/amd64/RPM-GPG-KEY-minio
    EOF
    
  • 安装MinIOsudo yum install minio -y
  • 启动服务并设置开机自启
    sudo systemctl start minio
    sudo systemctl enable minio
    
  • 验证:浏览器访问http://<服务器IP>:9000,即可看到MinIO Web界面。

2. 使用Docker安装(适合容器化环境)

若服务器已安装Docker,此方法无需手动管理二进制文件,启动更快捷。

  • 安装Dockersudo yum install -y docker && sudo systemctl start docker && sudo systemctl enable docker
  • 拉取MinIO镜像sudo docker pull minio/minio
  • 运行MinIO容器
    sudo docker run -d --name minio-server \
      -p 9000:9000 \
      -e MINIO_ACCESS_KEY=your_access_key \  # 替换为自己的密钥(如minioadmin)
      -e MINIO_SECRET_KEY=your_secret_key \  # 替换为自己的密钥(如minioadmin)
      -v /data/minio:/data \                 # 数据持久化目录(需提前创建)
      minio/minio server /data
    
  • 验证:浏览器访问http://<服务器IP>:9000,使用上述密钥登录。

3. 使用一键安装脚本(完全自动化)

适合不想手动执行每一步的用户,脚本会自动完成下载、配置、启动全流程。

  • 下载并运行脚本
    wget https://github.com/jonssonyan/install-script/archive/refs/heads/main.tar.gz
    tar -xzf main.tar.gz
    cd install-script-main
    ./install.sh
    
  • 按提示操作:脚本运行后,选择“安装MinIO”选项,后续步骤会自动完成(包括下载二进制文件、创建数据目录、启动服务等)。

关键注意事项

  • 数据目录权限:无论用哪种方法,需确保MinIO数据目录(如/data/minio)存在且有正确写入权限(chown -R minio:minio /data/minio)。
  • 防火墙开放端口:若启用防火墙,需允许9000端口(sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp && sudo firewall-cmd --reload)。
  • 生产环境建议:使用强访问密钥(而非默认的minioadmin/minioadmin),并配置HTTPS(通过Nginx反向隧道或MinIO内置证书)。

0