1. 下載 MinIO 二進制文件
# 進入 MinIO 安裝目錄
sudo cd /usr/local/bin/# 下載 MinIO 二進制文件(替換為最新版本鏈接)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
2. 創建專用用戶和存儲目錄
# 創建 minio 用戶和組
sudo groupadd --system minio
sudo useradd -s /sbin/nologin --system -g minio minio# 創建數據存儲目錄(例如 /mnt/data)
sudo mkdir -p /mnt/data
sudo chown -R minio:minio /mnt/data
sudo chmod -R 755 /mnt/data
3. 配置環境變量
創建配置文件?/etc/default/minio
:
sudo tee /etc/default/minio << EOF
MINIO_ROOT_USER=admin # 替換為你的管理員用戶名
MINIO_ROOT_PASSWORD=your_strong_password # 替換為強密碼
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000 --console-address :9001"
EOF
-
確保密碼強度足夠高,避免使用默認值(我試了幾次,可能是密碼強度不夠高,一直登錄不了,甚至連默認賬號和密碼都是用不了,就干脆將MINIO_ROOT_USER和MINIO_ROOT_PASSWORD注釋了)。
4. 創建 Systemd 服務文件
創建?/etc/systemd/system/minio.service
:
sudo tee /etc/systemd/system/minio.service << EOF
[Unit]
Description=MinIO
Documentation=https://min.io/docs/
Wants=network-online.target
After=network-online.target[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_OPTS \$MINIO_VOLUMESRestart=always
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
EOF
5. 啟動并啟用服務
# 重新加載服務
sudo systemctl daemon-reload
# 啟動
sudo systemctl enable --now minio
# 查看服務狀態
sudo systemctl status minio# 啟動
sudo systemctl start minio
# 停止
sudo systemctl stop minio
# 重啟
sudo systemctl restart minio
6. 驗證安裝
-
檢查服務狀態:
journalctl -u minio -f
-
訪問 Web 控制臺:
瀏覽器打開?http://<服務器IP>:9001
,使用設置的賬號密碼登錄(默認:minioadmin/minioadmin)。
7. 防火墻配置(如需)
sudo firewall-cmd --permanent --add-port={9000/tcp,9001/tcp}
sudo firewall-cmd --reload
注意事項
-
數據持久化:確保?
/mnt/data
?掛載到持久化存儲(如獨立磁盤)。 -
HTTPS 配置:生產環境建議配置 TLS 證書(參考?MinIO TLS 文檔)。
-
備份:定期備份數據和配置。
完成以上步驟后,MinIO 即可在 CentOS Stream 上運行。通過 Web 控制臺或客戶端工具(如?mc
)管理存儲桶和文件。