Minio 主从同步(备份)
date
Mar 25, 2023
slug
minio-backup
status
Published
tags
minio
backup
summary
Minio 主从同步(备份)
type
Post
Language
安装 Minio
使用 Docker 安装,9200 为 Web 控制台端口,9100 为 S3 API
sudo docker run -p 9100:9000 -p 9200:9200 --name minio \
-d --restart=always \
-e MINIO_ACCESS_KEY=root \
-e MINIO_SECRET_KEY=abc123\
-v /data:/data \
-v /usr/local/docker/minio/config:/root/.minio \
minio/minio server /data --console-address ":9200"安装 mc
Minio 客户端命令行工具
wget <https://dl.min.io/client/mc/release/linux-amd64/mc> -P /usr/local/bin/
chmod +x /usr/local/bin/mc添加 Minio 服务
mc config host add minio <Endpoint> <AccessKey> <SecretKey>
# eg 注意端口为 S3 端口
sudo mc config host add master <http://127.0.0.1:9000> root 123456
sudo mc config host add slave <http://127.0.0.1:9100> root 123456备份
创建 Bucket
sudo mc mb <Server>/<BucketName>
# eg
sudo mc mb slave/test同步
sudo mc mirror <Server1>/<BucketName> <Server2>/<BucketName>
# eg 同步 master 的 test 桶的数据到 slave
sudo mc mirror master/test slave/test定时任务
# 如果需要超级管理员权限,使用 -u root
sudo crontab -e
# 每周日 00:00 同步数据
00 00 * * 7 mc mirror master/test slave/test