阿里云oss挂载到本地及oss文件的上线记录

本文档详细记录了如何将阿里云OSS(对象存储服务)的测试bucket内容上线到生产bucket的过程,包括使用ossfs工具将线上bucket挂载到本地,并提供了相关操作步骤和参考资料。
摘要由CSDN通过智能技术生成

我司的oss主要用来存储静态图片,当前mobile和web站所使用的静态图片都放置在oss中使用,因此测试环境和生产环境都存在oss。因此,每次上线需要把测试oss上的文件上传到生产的oss上。步骤如下:

1、将目的端(即线上)的bucket挂载到本地的zice机器,使用ossfs工具

echo test-static:faint:123 > /etc/passwd-ossfs   ##设置bucket name和AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs     ##加640权限
mkdir /alidata/oss/test-static    ##建立挂载点

ossfs test-static /alidata/oss/test-static  -ourl=http://oss-cn-shanghai.aliyuncs.com   ##挂载到挂载点/alidata/oss/puhuijia-static

参见阿里云文档:https://help.aliyun.com/document_detail/32196.html?spm=5176.doc57053.6.1042.8WTkmS

2、备份本地挂载的bucket内的全部文件
/alidata/oss/oss_backup.sh    ##使用这个脚本进行备份,脚本的内容如下
vim oss_back.sh
######
date=`date +%Y-%m-%d-%H-%M`
echo "开始进行OSS备份..."
rsync -avz /alidata/oss/test-static /test/backup/test-static/test-static-${date}
echo "OSS备份完毕,此次备份路径为:/test/backup/test-static/test-static-${date}"
######
3、杀掉当前的进行中的import服务
ps axu | grep "ossimport2.jar.* start" | grep -v grep | awk '{print "kill -9 "$2}' | bash
4、清除同名任务
java -jar $work_dir/bin/ossimport2.jar -c $work_dir/conf/sys.properties clean oss_static
5、启动import服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值