CentOS 平台 MinIO 安装详解
一 环境准备与目录规划
sudo yum update -ysudo yum install -y wget(如需解压可加 unzip)sudo useradd -s /sbin/nologin -M miniosudo mkdir -p /data/minio/{bin,data,conf,logs}sudo chown -R minio:minio /data/minio二 安装 MinIO 二进制与服务
wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x miniosudo mv minio /usr/local/bin/minio --versionsudo vim /etc/systemd/system/minio.service,内容示例:[Unit]
Description=MinIO Object Storage Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
Type=simple
User=minio
Group=minio
WorkingDirectory=/data/minio
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES --address ":9000" --console-address ":9001"
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
sudo vim /etc/default/minioMINIO_VOLUMES="/data/minio/data"
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd
sudo systemctl daemon-reloadsudo systemctl start miniosudo systemctl enable miniosudo systemctl status minioMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password /usr/local/bin/minio server /data/minio --console-address ":9001"。三 防火墙与访问控制台
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcpsudo firewall-cmd --permanent --zone=public --add-port=9000/tcp --add-port=9001/tcpsudo firewall-cmd --reload/etc/default/minio 中配置的 MINIO_ROOT_USER 与 MINIO_ROOT_PASSWORD 登录控制台。四 客户端 mc 安装与连通性验证
wget https://dl.min.io/client/mc/release/linux-amd64/mcchmod +x mc && sudo mv mc /usr/local/bin/mc alias set myminio http://<服务器IP>:9000 minioadmin 'YourStrongP@ssw0rd'mc ls myminiomc mb myminio/testbucket、mc cp /path/file myminio/testbucket/、mc rm myminio/testbucket/file。五 生产与安全加固要点
/etc/default/minio 配置 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD。LimitNOFILE=65536;如高并发可结合业务进一步调优内核与存储栈。