在CentOS上安裝MinIO可以分為幾個步驟,包括準備環境、下載MinIO二進制文件、配置系統、啟動MinIO服務以及驗證安裝。以下是詳細的指南:
sudo yum update -y
sudo yum install -y wget unzip
mkdir -p /data/minio/{bin, data, conf, logs}
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
/etc/profile
文件:cat >> /etc/profile << 'EOF'
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
EOF
source /etc/profile
minio --version
useradd -s /sbin/nologin -M minio
chown -R minio:minio /data/minio
nohup /data/minio/bin/minio server /data/minio > /data/minio/log/minio.log 2>&1 &
sudo vim /etc/systemd/system/minio.service
內容如下,具體可參考MinIO官方文檔:
[Unit]
Description=MinIO Documentation
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=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
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 $MINIO_OPTS $MINIO_VOLUMES --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
以上步驟涵蓋了在CentOS上安裝MinIO的基本流程,包括準備工作、安裝步驟以及驗證安裝是否成功。請根據實際情況調整命令和配置文件路徑。