客户端利用MinIO对服务器数据进行同步
MinIO 是一款高性能、开源的对象存储服务,专为海量数据存储设计,兼容 Amazon S3 API(即与 AWS S3 协议兼容),可用于构建私有云存储、企业级数据湖、备份归档系统等场景。它以轻量、灵活、高效为核心特点,广泛应用于云计算、大数据、人工智能等领域。
-
首先创建一个文件夹包含下面三个文件夹
-
将下载的放进去
MinIO的相关信息
中文官网: http://www.minio.org.cn/
中文文档: http://docs.minio.org.cn/docs/
中文下载地址:http://www.minio.org.cn/download.shtml#/linux
英文官网:https://min.io/
英文文档: https://docs.min.io/
英文下载地址:https://min.io/download#/linux
Github地址:https://github.com/minio/minio
3. 只能通过指令运行
F:\Minio\bin>.\minio.exe server F:\Minio\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9005"
- 下面是登录用数据
API: http://127.0.0.1:9005
账号: minioadmin
密码: minioadminWebUI: http://127.0.0.1:9000
账号: minioadmin
密码: minioadmin
登录 http://127.0.0.1:9000
1、给本地的minio起个名字 myminio 是名字
mc alias set myminio http://localhost:9005 minioadmin minioadmin
2、为本地用户创建Access Key和Secret Key 执行该指令
mc admin accesskey create myminio minioadmin
3、将指定的地址的木桶数据,添加到本地
mc alias set myminio http://127.0.0.1:9005/ Access_Key(值) Secret
Key(值) 获取myminio里面的数据 如果指定木桶可以 myminio/木桶名字
–watch 持续性监控
–overwrite 有重复的文件直接覆盖
mc mirror --watch --overwrite myminio F:\Minio\yangdafengceshi(文件路径)
注意事项:
命令执行后会占用当前终端窗口,关闭窗口或按 Ctrl+C 会终止监控,若需长期运行:
Windows 系统:可将命令写入 .bat 脚本,通过「任务计划程序」设置为开机启动并后台运行。
Linux 系统:可使用 nohup 命令将其放入后台(如 nohup mc mirror … &)。
网络中断后,命令会自动尝试重连,恢复连接后继续监控同步。
首次执行会先全量同步历史文件,之后仅增量同步变化内容,配合 --overwrite 可确保本地文件始终与远程保持一致。