在CentOS上安裝MinIO服務器的步驟如下:
更新系統:
sudo yum update -y
安裝依賴:
sudo yum install -y wget unzip
創建安裝目錄:
mkdir -p /data/minio/{bin,data,conf,logs}
下載并授權MinIO二進制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
配置MinIO環境變量:
cat >> /etc/profile <<'EOF'
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
EOF
source /etc/profile
驗證MinIO版本:
minio --version
創建minio用戶:
useradd -s /sbin/nologin -M minio
更改目錄所屬主和所屬組:
chown -R minio:minio /data/minio
啟動MinIO服務:
sudo /data/minio/bin/minio server /data/minio
配置MinIO服務(可選):
創建一個/etc/systemd/system/minio.service
文件:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/data/minio/bin/minio
[Service]
WorkingDirectory=/data/minio
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minio"
Environment="MINIO_ROOT_PASSWORD=minio"
Environment="MINIO_ACCESS_KEY=minio"
Environment="MINIO_SECRET_KEY=minio"
Environment="MINIO_LOGGER_TYPE=file"
Environment="MINIO_LOGGER_FILE=/data/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/data/minio/bin/minio server /data/minio --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
重新加載systemd守護進程并啟動MinIO服務:
systemctl daemon-reload
systemctl start minio
systemctl enable minio
驗證安裝:
使用mc
客戶端連接到MinIO集群:
wget https://dl.min.io/download/linux-amd64/mc
unzip mc
sudo mv mc /usr/local/bin
./mc config host add your_alias http://minio1:9000 minio minio123456
./mc ls
如果一切正常,你應該能看到集群中的桶列表。
以上步驟涵蓋了從系統準備到MinIO服務安裝和配置的全過程。請根據實際需求調整配置,并確保遵循最佳實踐以保證系統的穩定性和安全性。