rclone 实现阿里OSS同步到MINIO
rclone 是一个工具。支持在不同对象存储、网盘间同步、上传、下载数据。包括Dropbox、Box、Onedrive、Gdrive、Mega、S3、MINIO、Alioss等在内的主流网盘中的各类资源,同时实用的挂载功能能够把网盘挂载到本地(OpenVZ架构的VPS不支持挂载)服务于Aria2、CloudTorrent等下载工具以及FileBrowser等私人网盘工具。#下载地址,如果慢,可以直
rclone 是一个工具。支持在不同对象存储、网盘间同步、上传、下载数据。
包括Dropbox、Box、Onedrive、Gdrive、Mega、S3、MINIO、Alioss等在内的主流网盘中的各类资源,同时实用的挂载功能能够把网盘挂载到本地(OpenVZ架构的VPS不支持挂载)服务于Aria2、CloudTorrent等下载工具以及FileBrowser等私人网盘工具。
#下载地址,如果慢,可以直接下载到本地再上传linux
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
# 解压
unzip rclone-current-linux-amd64.zip
# 授权
chmod 0777 ./rclone-*/rclone
# 复制命令到bin
cp ./rclone-*/rclone /usr/bin/
# 删除目录
rm -rf ./rclone-*
以上命令就是安装完成了。
接下来配置网盘
网盘配置
rclone config
输入 n,新建网盘配置,s是设置配置密码,q退出。
name就是网盘别名例如minio、alioss、box等,加上服务器ip尾数区分。
现在出现的是可支持的网盘、云存储列表,可以看到支持非常多。我们要配置minio输入4回车
然后因为MINIO是亚马逊S3服务器旗下的技术,所以选择AWS S3即可
直接回车跳过
输入MINIO的账号,在控制台配置的可登录的
秘钥
区域有很多,用默认即可,输入us-east-1
服务器地址,这个输入你minio服务器的地址,端口号是9000,不是你控制台登录的端口号
其他的配置按需跳过即可
完成了。
我们再配置阿里oss
唯一区别就是第二个选择选择Alibaba,而非AWS!
然后就是账号、秘钥、访问区域、endpoint 这些是你阿里OSS申请控制台都可以查到。
最后,我们查看下配置列表,这个可以直接修改配置文件。
vim /root/.config/rclone/rclone.conf
确认完后,开始最关键的同步迁移了。
其实非常简单的一行命令。
#定时任务
crontab -e
#定时每分钟执行同步数据,从aliyun-oss的test桶 到 minio的alioss/test目录,并输出异常日志文件
1 * * * * rclone sync aliyun-oss:test minio:alioss/test >> /usr/local/rclone.log 2>&1
#重新加载crontab
#服务重新加载配置
service crond reload
#重启服务
service crond restart
然后就是去管理页面看看是否同步过来了。
更多推荐
所有评论(0)