在 Linux 上启动 MinIO 主要有两种方式:二进制直接启动 和 Docker 启动。下面我按常见场景给你说明。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
验证:
minio --version
mkdir -p ~/minio/data
如果不设置,MinIO 会生成默认账号密码(不推荐生产环境):
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123456
minio server ~/minio/data
启动成功后会看到类似输出:
Endpoint: http://192.168.1.10:9000
Console: http://192.168.1.10:9001
浏览器访问:
http://服务器IP:9001
nohup minio server ~/minio/data > minio.log 2>&1 &
docker pull minio/minio
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123456 \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
访问:
http://localhost:9001
sudo vim /etc/systemd/system/minio.service
内容示例:
[Unit]
Description=MinIO
After=network.target
[Service]
User=root
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=admin123456"
ExecStart=/usr/local/bin/minio server /root/minio/data --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
查看状态:
systemctl status minio
netstat -tunlp | grep 9000
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
如果你告诉我:
我可以给你一份完全贴合你环境的启动方案。