CentOS 7/8 部署 MinIO 对象存储服务器完整步骤
一 环境准备与基础配置
sudo yum update -y && sudo yum install -y wgetsudo useradd -s /sbin/nologin -d /opt/minio minio-usersudo mkdir -p /minio/data{1..4}sudo chown -R minio-user:minio-user /minio二 安装 MinIO 二进制与系统服务
wget https://dl.min.io/server/minio/release/linux-amd64/minio -P /usr/local/bin/sudo chmod +x /usr/local/bin/minio && sudo chown minio-user:minio-user /usr/local/bin/minio/etc/systemd/system/minio.service
[Unit]
Description=MinIO Object Storage
After=network.target
[Service]
User=minio-user
Group=minio-user
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd"
ExecStart=/usr/local/bin/minio server /minio/data{1..4} --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable --now miniosudo systemctl status minio(确保为 active (running))。三 防火墙与访问控制台
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
http://<服务器IP>:9001四 安全加固与 TLS 配置
sudo yum install -y certbotsudo certbot certonly --standalone -d minio.yourdomain.comExecStart,在命令末尾添加:--certs-dir /etc/letsencrypt/live/minio.yourdomain.comEnvironment="MINIO_SERVER_URL=https://minio.yourdomain.com"/etc/pki/tls/certs/minio.crt 与 /etc/pki/tls/private/minio.keyminio server /minio/data{1..4} --certs /etc/pki/tls/certs/minio.crt,/etc/pki/tls/private/minio.keysudo systemctl restart minio五 客户端 mc 验证与分布式扩展
wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/sudo chmod +x /usr/local/bin/mcmc alias set myminio http://<服务器IP>:9000 admin 'YourStrongP@ssw0rd'mc ls myminiominio server \
http://node1/minio/data{1..4} \
http://node2/minio/data{1..4} \
http://node3/minio/data{1..4} \
http://node4/minio/data{1..4} \
--console-address ":9001"