MinIO在CentOS上的安装要点
wget(用于下载文件)、unzip(用于解压文件,若通过RPM包安装可省略)等基础依赖,命令:sudo yum install -y wget unzip。/data/minio或/opt/module/minio/data),并设置合理权限(避免使用root用户直接运行MinIO)。minio),命令示例:wget https://dl.min.io/server/minio/release/linux-amd64/minio。chmod +x minio。为提升安全性,避免使用root用户运行MinIO,需创建专用用户及组:
sudo groupadd -r minio-usersudo useradd -m -u 2019 -g minio-user -c "MinIO Service User" -s /sbin/nologin minio-usersudo chown -R minio-user:minio-user /data/miniosudo chmod -R 755 /data/minio。/etc/systemd/system/minio.service,内容需包含以下关键参数(根据实际路径调整):[Unit]
Description=MinIO Object Storage Service
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
ExecStart=/home/minio-user/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5
Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号(避免默认minioadmin)
Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码(避免默认minioadmin)
LimitNOFILE=65536 # 最大文件描述符数量(满足高并发需求)
[Install]
WantedBy=multi-user.target
注:ExecStart中的--console-address需指定控制台端口(默认9001,可与API端口9000区分)。sudo systemctl daemon-reloadsudo systemctl start miniosudo systemctl enable miniosudo systemctl status minio(确认状态为active (running))。wget https://dl.min.io/download/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/./mc config host add myminio http://<服务器IP>:9000 admin YourStrongPassword123!/./mc ls myminio。http://<服务器IP>:9000,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,查看存储桶、对象等信息。sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
MINIO_ROOT_USER和MINIO_ROOT_PASSWORD(避免使用minioadmin/minioadmin默认值),防止未授权访问。