在 CentOS 上启动 MinIO 一般有三种常见方式:
1️⃣ 直接二进制运行(最简单)
2️⃣ systemd 服务(推荐,开机自启)
3️⃣ Docker 方式(环境隔离好)
下面分别说明。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
mkdir -p /data/minio
minio server /data/minio --console-address ":9001"
默认:
90009001访问:
http://<服务器IP>:9001
useradd -r -s /sbin/nologin minio
mkdir -p /data/minio
chown -R minio:minio /data/minio
vi /etc/default/minio
内容示例:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
vi /usr/lib/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
查看状态:
systemctl status minio
yum install -y docker
systemctl start docker
systemctl enable docker
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123 \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload
curl http://localhost:9000/minio/health/live
返回 ok 即正常。
如果你愿意,我可以: