1、官网下载服务端程序
2、上传至/usr/local/bin/,使用官网命令启动
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
后台启动
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password nohup ./minio server /mnt/data --console-address ":9001" &
查看服务是否运行
ps -ef|grep minio
3、登录控制台,如果只需要单机版,到此就结束了
密码为上一步设置的账号、密码
admin password
4、通过MinIO Client双击热备
从官网下载mc客户端
5、上传至/usr/local/bin/
在服务器1上执行
chmod +x mc
mc config host add minio_master http://192.168.218.135:9000 admin password
mc config host add minio_slave http://192.168.218.136:9000 admin password
mc mirror --remove --overwrite --watch minio_master minio_slave
在服务器2上执行
chmod +x mc
mc config host add minio_master http://192.168.218.136:9000 admin password
mc config host add minio_slave http://192.168.218.135:9000 admin password
mc mirror --remove --overwrite --watch minio_master minio_slave
在mc mirror后台运行,这个一定要server先运行再执行客户端同步。
nohup mc mirror --remove --overwrite --watch minio_master minio_slave &
mc config host add 命令等同于官网的,都是添加服务
mc alias set myminio/ http://MINIO-SERVER MYUSER MYPASSWORD
#查看已经添加的minio服务信息
mc config host ls
#移除已经添加的minio服务
mc config host remove minio1
#全量迁移,重名文件不覆盖,bucket不存在会自动创建
mc mirror minio1 minio2
#只是迁移某个bucket,以test为例,目标的bucket需要提前建好
mc mirror minio1/test minio2/test
#覆盖重名文件,加--overwrite
mc mirror --overwrite minio1/test minio2/test
参考文档:
MinIO官网地址
minio主从同步和双机热备
minio 升级相关问题
Minio数据迁移(mc命令)
Minio+mc实现主主复制、双机热备、两台节点
MinIO中文文档