CentOS 安装 MinIO 步骤
一 环境准备
sudo yum update -y && sudo yum install -y wgetsudo groupadd -r minio-user && sudo useradd -M -r -g minio-user -s /sbin/nologin minio-usersudo mkdir -p /data/minio && sudo chown -R minio-user:minio-user /data/minio && sudo chmod -R 755 /data/minio二 安装方式
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpmsudo yum install -y minio.rpm(或 sudo dnf install -y minio.rpm)minio --versionwget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/miniosudo chmod +x /usr/local/bin/minio && sudo chown minio-user:minio-user /usr/local/bin/minio三 配置与启动
/etc/default/minio
MINIO_ROOT_USER="admin"
MINIO_ROOT_PASSWORD="YourStrongP@ssw0rd!"
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"
sudo vim /usr/lib/systemd/system/minio.service[Unit]
Description=MinIO Object Storage
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
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
sudo systemctl daemon-reload && sudo systemctl start minio && sudo systemctl enable miniosystemctl status minio、journalctl -u minio.service -fMINIO_ROOT_USER 与 MINIO_ROOT_PASSWORD 登录。四 防火墙与安全加固
sudo firewall-cmd --permanent --add-port=9000/tcp --add-port=9001/tcp && sudo firewall-cmd --reloadsudo yum install -y certbot && sudo certbot certonly --standalone -d minio.yourdomain.comEnvironment="MINIO_SERVER_URL=https://minio.yourdomain.com"
ExecStart=/usr/local/bin/minio server --certs-dir /etc/letsencrypt/live/minio.yourdomain.com/ $MINIO_OPTS $MINIO_VOLUMES
五 常见问题与扩展
sudo lsof -i :9000 或 ss -tulnp | grep 9000sudo systemctl restart miniominio server http://node{1...4}/minio/data{1...4}