环境
10.0.10.25 10.0.10.26
挂载磁盘
磁盘vdb
mkdir /minio/data1/ /minio/data2
fdisk -l
fdisk /dev/vdb

mkfs.ext4 /dev/vdb1
mount /dev/vdb1 /minio/data1/
磁盘vdc
fdisk -l
fdisk /dev/vdc

mkfs.ext4 /dev/vdc1
mount /dev/vdc1 /minio/data2/
cat >> /etc/fstab << EOF
/dev/vdb1 /minio/data1 ext4 defaults 1 2
/dev/vdc1 /minio/data2 ext4 defaults 1 2
EOF
df -h

分布式安装minio,两个节点各进行以下操作
下载
| wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio chmod +x minio mv minio /usr/local/bin/ |
编辑minio配置文件
使用systemd托管minio.service
| cat <<EOF >/etc/systemd/system/minio.service [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local/ User=root Group=root EnvironmentFile=/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=65536 TasksMax=infinity TimeoutStopSec=infinity SendSIGKILL=no [Install] WantedBy=multi-user.target EOF |
启动minio
| systemctl daemon-reload systemctl enable minio systemctl start minio systemctl status minio |
SLB或者nginx分别代理两个节点的9000和9001端口后访问页面即可