wget、curl、tar),例如Ubuntu系统执行sudo apt update && sudo apt install -y wget curl。linux-amd64),例如:wget https://dl.min.io/server/minio/release/linux-amd64/minio
/usr/local/bin):chmod +x minio
sudo mv minio /usr/local/bin/
curl -fsSL https://min.io/download | bash
sudo mv minio.list /etc/apt/sources.list.d/minio.list
sudo apt update
sudo apt install minio
sudo yum install epel-release
sudo yum install minio
执行minio --version,若输出MinIO版本信息则安装成功。
/data/minio)并设置权限(建议使用专用用户minio-user):sudo mkdir -p /data/minio
sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /data/minio
/etc/default/minio文件(部分系统为/etc/minio/minio.env),设置访问密钥、数据目录等参数:MINIO_ROOT_USER=admin # 替换为自定义管理员账号
MINIO_ROOT_PASSWORD=your_strong_password # 密码长度≥8位
MINIO_VOLUMES=/data/minio # 数据存储路径
MINIO_OPTS="--console-address :9001" # 控制台端口(默认9000为API端口)
/etc/systemd/system/minio.service文件,内容如下:[Unit]
Description=MinIO Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
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 minio # 设置开机自启
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
http://<服务器IP>:9001,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
myminio),方便后续操作:mc alias set myminio http://<服务器IP>:9000 admin your_strong_password
mc ls myminiomc mb myminio/mybucketmc cp /local/path/file myminio/mybucket/mc cp myminio/mybucket/file /local/path/mc rb myminio/mybucket(需确认空桶)/data/minio/logs目录(若配置了logger.file参数),可使用tail命令实时查看:tail -f /data/minio/logs/minio.log
/minio/v2/metrics/cluster),可通过Prometheus+Grafana搭建可视化监控面板。minio server /data/minio --certs-dir /etc/ssl/certs
--encryption-key参数设置数据加密密钥(需妥善保管):minio server /data/minio --encryption-key your_encryption_key
/mnt/data1,/mnt/data2):minio server http://node1/mnt/data1 http://node2/mnt/data2 http://node3/mnt/data3
journalctl -u minio.service -xe查看服务日志,常见原因包括端口占用(lsof -i :9000)、数据目录权限不足(chown -R minio-user:minio-user /data/minio)。curl http://localhost:9000验证API服务是否正常。