在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的基本流程,包括准备工作、安装步骤以及验证安装是否成功。请根据实际情况调整命令和配置文件路径。