确保CentOS系统软件包为最新版本,避免因旧版本依赖导致安装冲突或功能异常。执行以下命令更新系统:
sudo yum update -y MinIO安装及后续操作需要wget(下载工具)、unzip(解压工具,若下载压缩包需用到)等基础依赖。通过以下命令安装:
sudo yum install -y wget unzip MinIO对CentOS版本有一定要求,推荐使用CentOS 7(2009及以上版本)或CentOS 8(Stream版本优先),避免因低版本systemd无法正确解析配置文件参数导致服务启动失败。
MinIO需要专用目录存储数据(如对象、文件),建议选择非系统盘(如/mnt/data、/data/minio)以避免占用根分区空间。创建目录并设置合理权限:
sudo mkdir -p /data/minio # 自定义数据目录路径 sudo chmod -R 755 /data/minio # 允许所有用户读取,但仅所有者写入 为提高安全性,避免使用root用户运行MinIO服务,建议创建专用用户(如minio-user)并绑定数据目录所有权:
sudo useradd -M -r -s /sbin/nologin minio-user # 创建系统用户(无登录权限) sudo chown -R minio-user:minio-user /data/minio # 将数据目录所有权转移给该用户 若需从远程访问MinIO服务,需确保服务器网络畅通,并开放MinIO默认端口:
firewalld开放端口并重载配置:sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent # 开放API端口 sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent # 开放控制台端口 sudo firewall-cmd --reload # 重载防火墙使配置生效 若希望通过yum直接安装MinIO(简化依赖管理),可添加MinIO官方YUM仓库。创建仓库配置文件:
sudo tee /etc/yum.repos.d/minio.repo << EOF [minio-stable] name=MinIO stable release baseurl=https://dl.min.io/server/minio/release/linux/amd64/ enabled=1 gpgcheck=1 gpgkey=https://dl.min.io/server/minio/release/linux/amd64/gpgkey EOF 完成以上准备工作后,即可进入MinIO安装环节(如下载二进制文件、配置系统服务或通过yum安装)。