MinIO在CentOS上的集群搭建指南
一 环境规划与准备
二 安装与目录权限
三 集群部署步骤
方式A 使用启动脚本编排所有卷(所有节点使用相同脚本)
#!/bin/bash
export MINIO_ROOT_USER=**Admin**
export MINIO_ROOT_PASSWORD='**StrongPassw0rd!**'
/usr/local/bin/minio server \
--config-dir /opt/server/minio/conf \
--console-address ":9001" \
http://172.16.10.226/minio-data1 http://172.16.10.226/minio-data2 \
http://172.16.10.226/minio-data3 http://172.16.10.226/minio-data4 \
http://172.16.10.227/minio-data1 http://172.16.10.227/minio-data2 \
http://172.16.10.227/minio-data3 http://172.16.10.227/minio-data4 \
http://172.16.10.228/minio-data1 http://172.16.10.228/minio-data2 \
http://172.16.10.228/minio-data3 http://172.16.10.228/minio-data4 \
http://172.16.10.229/minio-data1 http://172.16.10.229/minio-data2 \
http://172.16.10.229/minio-data3 http://172.16.10.229/minio-data4 \
>> /data/logs/minio/minio.out 2>&1
赋予执行权限:chmod +x /opt/server/minio/run.sh
2) 创建systemd服务/usr/lib/systemd/system/minio.service:
[Unit]
Description=MinIO
After=network.target
[Service]
Type=simple
User=minio
Group=minio
ExecStart=/opt/server/minio/run.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
方式B 使用环境变量或配置文件编排卷(适合统一配置管理)
四 访问验证与运维管理
五 生产建议与扩展