首页主机资讯CentOS中MinIO的安装教程

CentOS中MinIO的安装教程

时间2025-11-13 20:14:03发布访客分类主机资讯浏览905
导读:CentOS系统MinIO安装教程(三种常见方式) 一、准备工作 在开始安装前,需完成以下基础配置,确保系统环境符合要求: 更新系统:同步系统软件包及安全补丁sudo yum update -y 安装依赖工具:用于下载和解压文件sud...

CentOS系统MinIO安装教程(三种常见方式)

一、准备工作

在开始安装前,需完成以下基础配置,确保系统环境符合要求:

  1. 更新系统:同步系统软件包及安全补丁
    sudo yum update -y
    
  2. 安装依赖工具:用于下载和解压文件
    sudo yum install -y wget unzip
    
  3. 创建专用目录:用于存储MinIO数据、配置及日志(避免权限问题)
    sudo mkdir -p /data/minio/{
    data,conf,logs}
        
    
  4. 创建MinIO专用用户:提升安全性,避免使用root运行
    sudo groupadd minio
    sudo useradd -r -g minio minio
    sudo chown -R minio:minio /data/minio
    

二、方式一:使用官方YUM仓库安装(推荐,适合生产环境)

官方YUM仓库提供的安装包经过严格测试,便于后续通过yum命令升级和管理。

  1. 导入MinIO GPG密钥:验证软件包完整性
    sudo rpm --import https://dl.min.io/server/minio/release/linux/amd64/minio-release.key
    
  2. 添加MinIO YUM仓库:针对CentOS 7/8系统配置仓库源(以CentOS 7为例)
    sudo tee /etc/yum.repos.d/minio.repo <
        <
        EOF
    [minio]
    name=MinIO Repository
    baseurl=https://dl.min.io/server/minio/release/linux/centos/7/\$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=https://dl.min.io/server/minio/release/linux/centos/7/\$basearch/RPM-GPG-KEY-minio
    EOF
    
  3. 安装MinIO:通过yum自动解决依赖关系
    sudo yum install minio -y
    
  4. 启动并设置开机自启
    sudo systemctl start minio
    sudo systemctl enable minio
    
  5. 验证服务状态:确保服务正常运行
    sudo systemctl status minio
    # 正常状态应为"active (running)"
    

三、方式二:手动下载二进制文件安装(灵活,适合自定义场景)

适用于需要手动控制版本或修改配置的场景。

  1. 下载MinIO二进制文件:选择最新稳定版(Linux amd64架构)
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 赋予权限并移动到系统路径
    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  3. 配置环境变量:将MinIO路径加入系统环境,方便全局调用
    echo 'export PATH=$PATH:/usr/local/bin' >
        >
         /etc/profile
    source /etc/profile
    
  4. 验证MinIO版本:确认安装成功
    minio --version
    # 输出应包含版本号(如 RELEASE.2025-05-01T00-00-00Z)
    
  5. 创建Systemd服务文件:实现服务化管理
    sudo tee /etc/systemd/system/minio.service <
        <
        EOF
    [Unit]
    Description=MinIO Server
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    User=minio
    Group=minio
    WorkingDirectory=/data/minio
    Environment="MINIO_ROOT_USER=minioadmin"
    Environment="MINIO_ROOT_PASSWORD=your_secure_password"  # 生产环境请修改为强密码
    ExecStart=/usr/local/bin/minio server /data/minio/data --address ":9000" --console-address ":9001"
    Restart=always
    LimitNOFILE=65536
    
    [Install]
    WantedBy=multi-user.target
    EOF
    
  6. 启动服务并设置开机自启
    sudo systemctl daemon-reload
    sudo systemctl start minio
    sudo systemctl enable minio
    

四、方式三:使用Docker容器安装(快速,适合测试/迭代)

适用于希望快速部署、隔离环境的场景,无需关心底层依赖。

  1. 安装Docker引擎
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取MinIO镜像:使用官方镜像(最新版本)
    sudo docker pull minio/minio
    
  3. 运行MinIO容器:挂载数据目录并设置访问密钥
    sudo docker run -d \
      --name minio-server \
      -p 9000:9000 \
      -p 9001:9001 \
      -v /data:/data \
      -e MINIO_ROOT_USER=minioadmin \
      -e MINIO_ROOT_PASSWORD=your_secure_password \  # 生产环境请修改为强密码
      minio/minio server /data --console-address ":9001"
    
  4. 验证容器状态
    sudo docker ps
    # 应显示运行中的minio-server容器
    

五、通用配置步骤(所有方式均需执行)

  1. 配置MinIO客户端(mc):用于管理存储桶和对象

    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
    
  2. 添加MinIO主机到mc

    ./mc alias set myminio http://localhost:9000 minioadmin your_secure_password
    
  3. 验证客户端连接:列出存储桶(初始无存储桶)

    ./mc ls myminio
    
  4. 配置防火墙:允许外部访问MinIO服务(默认端口9000为API,9001为控制台)

    sudo firewall-cmd --permanent --add-port=9000/tcp
    sudo firewall-cmd --permanent --add-port=9001/tcp
    sudo firewall-cmd --reload
    

六、访问MinIO控制台

  1. 打开浏览器:输入http://< 服务器IP> :9001
  2. 登录:使用默认用户名minioadmin和设置的密码(方式二/三中配置的MINIO_ROOT_PASSWORD
  3. 开始使用:通过控制台可创建存储桶、上传对象、管理权限等。

注意事项

  • 生产环境安全:务必修改MINIO_ROOT_USERMINIO_ROOT_PASSWORD为强密码,避免使用默认凭证。
  • 数据持久化:确保/data/minio/data目录(或Docker挂载的/data目录)有足够存储空间,且定期备份。
  • 端口开放:若服务器位于云平台,需在安全组中放行9000(API)和9001(控制台)端口。
  • 集群部署:如需高可用,可参考MinIO官方文档配置多节点集群(需至少4个节点)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS中MinIO的安装教程
本文地址: https://pptw.com/jishu/747399.html
CentOS上MinIO的安装路径怎么设置 centos如何解决oracle安装问题

游客 回复需填写必要信息