在CentOS上安裝MinIO可以分為單機部署和分布式部署兩種方式,具體步驟如下:
cd /opt/module/minio。wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
sudo groupadd minios
sudo useradd -r -g minio minio
mkdir -p /opt/module/minio/data
mkdir -p /opt/module/minio/logs
chown minio:minio /opt/module/minio/data
chown minio:minio /opt/module/minio/logs
sudo vim /usr/lib/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local
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=/opt/module/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /opt/module/minio/data --address ":9200" --console-address ":9201"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
MINIO_ROOT_USER、MINIO_ROOT_PASSWORD等環境變量以設置MinIO的默認用戶名和密碼等。sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl status minio
sudo systemctl enable minio
sudo systemctl stop firewalld
sudo systemctl disable firewalld
ulimit -n
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
sudo sysctl -p
更多詳細的步驟和注意事項可以參考官方文檔或相關的教程資源。