*reference: https://ahabug.com/?p=147
install mc (minio client):
sudo wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/
sudo chmod +x /usr/local/bin/mc
add host:
sudo mc config host add minio_master http://ip:port username password
sudo mc config host add minio_slave http://ip:port username password
make mirror from master to slave:
sudo mc mirror --remove --overwrite --watch minio_master minio_slave
create a service named minio_mirror.service to run mirror action on system restart . service file (under /usr/lib/systemd/system):
[Unit]
Description=Startup minio client to mirror slave from master
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mc mirror --remove --overwrite --watch minio_master minio_slave
Restart=on-failure
[Install]
WantedBy=multi-user.target
enable service:
sudo systemctl enable minio_mirror.service
sudo systemctl start minio_mirror.service
sudo systemctl status minio_mirror.service
upload some file on master and check whether the file is synced to slave.