在CentOS上部署MinIO的步骤如下:
sudo yum update -y
sudo yum install -y wget curl git
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mkdir -p /data/minio
sudo chown $(whoami):$(whoami) /data/minio
sudo nano /etc/minio/config.json
在配置文件中添加以下内容:{
"accessKey": "YOUR_ACCESS_KEY",
"secretKey": "YOUR_SECRET_KEY",
"region": "us-east-1",
"consoleAddress": ":9001"
}
请将YOUR_ACCESS_KEY
和YOUR_SECRET_KEY
替换为你自己的访问密钥和秘密密钥。sudo ./minio server /data/minio --config /etc/minio/config.json
sudo nano /etc/systemd/system/minio.service
添加以下内容:[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio
Group=minio
WorkingDirectory=/data
EnvironmentFile=/etc/minio/config.json
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/minio/config.json\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Allow more time for startup
TimeoutStartSec=300
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
使用浏览器访问:
打开浏览器,访问 http://<your_server_ip>:9001
,你应该能够看到MinIO的控制台界面。
使用MinIO客户端验证(可选):
mc
:wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
./mc config host add your_alias http://<your_server_ip>:9000 minioadmin your_password
./mc ls
如果你在服务器上启用了防火墙,确保开放9000端口:
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --reload
通过以上步骤,你应该能够在CentOS上成功部署MinIO。如果有任何问题,请参考MinIO的官方文档或联系技术支持。