sudo yum update -y
wget(下载)、unzip(解压)等依赖。sudo yum install -y wget unzip
从MinIO官方网站下载适用于CentOS的最新Linux-amd64版本(若需特定版本,可替换URL中的版本号)。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
minio文件可执行。chmod +x minio
minio二进制文件移动到/usr/local/bin/(系统全局路径),方便后续直接调用。sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
sudo mkdir -p /etc/minio
直接运行(临时测试):通过命令行启动MinIO,指定数据目录和访问端口(默认9000)。
minio server /data/minio --console-address ":9001"
--console-address ":9001":指定控制台访问端口(默认9001,可与主端口不同)。使用systemd管理(推荐,长期运行):
sudo tee /etc/systemd/system/minio.service << EOF
[Unit]
Description=MinIO Server
After=network.target
[Service]
ExecStart=/usr/local/bin/minio server /data/minio --config /etc/minio/config.json
Restart=always
User=minio
Group=minio
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio # 设置开机自启
sudo systemctl status minio
若显示“active (running)”,则表示服务已启动成功。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
mc客户端与远程MinIO服务器关联。mc alias set myminio http://<your-server-ip>:9000 <Access-Key> <Secret-Key>
<your-server-ip>为CentOS服务器IP,<Access-Key>和<Secret-Key>为启动时显示的密钥。mc ls myminio
若显示空列表([]),则表示连接成功。sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --reload
minio(若使用systemd服务),避免权限问题。sudo chown -R minio:minio /data/minio
minio server --certs-dir /etc/ssl/certs /data/minio --console-address ":9001"
并更新systemd服务文件中的ExecStart命令。http://<ip>:9001)。/data/minio目录的所属用户为minio(若使用systemd服务)。journalctl -u minio -f),定位具体错误原因(如端口冲突、磁盘空间不足)。