sudo yum update -y
wget
工具。sudo yum install -y wget
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
/usr/local/bin/
(全局可訪問)。sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
sudo chown $(whoami):$(whoami) /data/minio
sudo chmod 755 /data/minio
sudo groupadd -r minio
sudo useradd -r -g minio -s /sbin/nologin minio
sudo chown -R minio:minio /data/minio
9000
端口(API)和9001
端口(控制臺),使用默認訪問密鑰minioadmin
/minioadmin
。minio server /data/minio --console-address ":9001"
/etc/minio/config.json
,自定義訪問密鑰、區域等信息。sudo tee /etc/minio/config.json <<EOF
{
"accessKey": "your-access-key",
"secretKey": "your-secret-key",
"region": "us-east-1",
"consoleAddress": ":9001"
}
EOF
啟動命令:minio server /data/minio --config /etc/minio/config.json
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload
http://<服務器IP>:9001
,使用配置的accessKey
和secretKey
登錄(默認為minioadmin
/minioadmin
)。mc
工具,配置別名以簡化命令操作。# 下載并安裝mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
# 配置別名(指向本地MinIO服務器)
mc alias set myminio http://localhost:9000 your-access-key your-secret-key
# 列出數據目錄(驗證連接)
mc ls myminio/
sudo tee /etc/systemd/system/minio.service <<EOF
[Unit]
Description=MinIO Server
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio --config /etc/minio/config.json
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
sudo systemctl status minio
minioadmin
/minioadmin
),使用強密碼;配置HTTPS(通過Let’s Encrypt免費證書)加密數據傳輸。/data/minio
掛載至持久化存儲(如NFS、云盤),避免服務器重啟數據丟失。/etc/hosts
文件配置主機名解析,使用minio server http://node1:9000 http://node2:9000 ...
命令啟動集群,并配置負載均衡(如Nginx)。