下面给你一份**在 Linux 上部署 MinIO 分布式集群(多节点)**的实用指南,适用于 生产环境,以 systemd + 二进制方式 为例(最常见、最稳)。
假设 4 台服务器:
| 节点 | IP |
|---|---|
| node1 | 192.168.1.11 |
| node2 | 192.168.1.12 |
| node3 | 192.168.1.13 |
| node4 | 192.168.1.14 |
✅ 要求:
9000、9001mkfs.xfs /dev/sdb
mkdir -p /data/minio
mount /dev/sdb /data/minio
写入 /etc/fstab 开机挂载(可选)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
useradd -r -s /sbin/nologin minio
chown -R minio:minio /data/minio
mkdir -p /etc/minio
/etc/minio/minio.conf
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassw0rd
MINIO_VOLUMES="http://192.168.1.11/data/minio \
http://192.168.1.12/data/minio \
http://192.168.1.13/data/minio \
http://192.168.1.14/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"
⚠️ 所有节点配置一样
/etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
EnvironmentFile=/etc/minio/minio.conf
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
所有节点执行:
systemctl daemon-reload
systemctl enable minio
systemctl start minio
查看状态:
systemctl status minio
journalctl -u minio -f
浏览器访问任一节点:
http://192.168.1.11:9001
登录:
adminStrongPassw0rd✅ 在 Administrator → Dashboard 能看到 4 个节点
| 端口 | 作用 |
|---|---|
| 9000 | API |
| 9001 | Web 控制台 |
MinIO 会自动标记离线,不影响整体服务
如果你告诉我:
我可以给你完全对应你环境的安装方案。