在 CentOS 上集成 MinIO 的实用步骤
一 环境准备与安装
sudo yum update -y && sudo yum install -y wget unzipwget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minio && sudo mv minio /usr/local/bin/sudo mkdir -p /data/minio/{data,logs}sudo chcon -Rt httpd_sys_content_t /data/minio二 启动与开放访问
minio server /data/minio --console-address ":9001"sudo firewall-cmd --permanent --zone=public --add-port=9000/tcpsudo firewall-cmd --permanent --zone=public --add-port=9001/tcpsudo firewall-cmd --reloadhttp://<服务器IP>:9001,使用初始化账号登录三 配置为系统服务与开机自启
sudo vim /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]
Type=forking
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl start minio && sudo systemctl enable miniosudo systemctl status minio四 客户端 mc 集成与常用操作
wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/mc alias set myminio http://<服务器IP>:9000 <ACCESS_KEY> <SECRET_KEY>mc ls myminio/mc mb myminio/mybucketmc cp /path/file myminio/mybucket/mc cp myminio/mybucket/file /path/五 安全与运维要点
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodesminio server /data/minio --console-address ":9001" --cert-file /path/cert.pem --key-file /path/key.pemecho "* soft nofile 65535" >> /etc/security/limits.conf 与 echo "* hard nofile 65535" >> /etc/security/limits.conf