在CentOS上安装MinIO主要有两种方式:使用二进制文件和Docker容器。以下是详细的安装步骤:
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
echo 'export MINIO_HOME=/data/minio' >> /etc/profile
echo 'export PATH=$PATH:$MINIO_HOME/bin' >> /etc/profile
source /etc/profile
minio --version
sudo groupadd minio
sudo useradd -r -g minio minio
sudo mkdir -p /data/minio/data
sudo mkdir -p /data/minio/logs
sudo chown minio:minio /data/minio/data
sudo chown minio:minio /data/minio/logs
/etc/systemd/system/minio.service文件:[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 /data/minio --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo 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://your_server_ip:9000 minio minioadmin
./mc ls
sudo yum install docker -y
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull minio/minio
sudo docker run -d --name minio \
-p 9000:9000 \
-v /data:/data \
minio/minio server /data
以上就是在CentOS上安装MinIO的两种主要方式。使用二进制文件安装适合需要更多控制和配置的场景,而使用Docker安装则更加简单快捷,适合快速部署和迭代。