CentOS 安装 MinIO 教程
一 环境准备与二进制安装
sudo yum update -y && sudo yum install -y wgetsudo groupadd --system minio && sudo useradd -s /sbin/nologin --system -g minio miniowget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minio && sudo mv minio /usr/local/bin/sudo mkdir -p /data/minio/data /var/log/miniosudo chown -R minio:minio /data/minio /var/log/minio二 单机部署与 systemd 服务
sudo mkdir -p /etc/default && sudo tee /etc/default/minio >/dev/null <<'EOF' MINIO_VOLUMES="/data/minio/data" MINIO_OPTS="-C /etc/minio --address YOUR_NODE_IP:9000" EOF[Service] 中使用:Environment="MINIO_ROOT_USER=minioadmin" 与 Environment="MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd"(生产环境请使用强密码)。新建:`sudo tee /etc/systemd/system/minio.service >/dev/null <<‘EOF’ [Unit] Description=MinIO Server Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target
[Service] Type=forking User=minio Group=minio EnvironmentFile=/etc/default/minio ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS Restart=always LimitNOFILE=65536 TimeoutStopSec=infinity SendSIGKILL=no
[Install] WantedBy=multi-user.target EOF`
sudo systemctl daemon-reload && sudo systemctl start minio && sudo systemctl enable miniosudo systemctl status minio。三 集群部署要点
sudo mkdir -p /mnt/data && sudo chown -R minio:minio /mnt/data/usr/local/bin/minio server http://node{1...3}/mnt/data(按实际节点与路径替换)。四 防火墙与可选 SSL 配置
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcpsudo firewall-cmd --permanent --zone=public --add-port=9001/tcpsudo firewall-cmd --reloadsudo yum install certbot -y && sudo certbot certonly --standalone -d your.domain/etc/default/minio 增加:
MINIO_SERVER_URL=https://your.domain:9000MINIO_CERT_FILE=/etc/letsencrypt/live/your.domain/fullchain.pemMINIO_KEY_FILE=/etc/letsencrypt/live/your.domain/privkey.pemsudo systemctl restart minio。五 客户端 mc 验证与常用命令
wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/mc config host add myminio http://YOUR_NODE_IP:9000 minioadmin 'YourStrongP@ssw0rd'mc ls myminio--insecure 参数或正确配置证书后再测试。