linux centos8 将指定本地目录下的文件上传到阿里云OSS上

时间:2024-03-23 19:48:40

使用场景:为了解决高并发问题,尤其带宽限制(阿里云最高200M,当前首页一个用户请求4M的资源,导致带宽跟不上),jenkins打包vue下的前端静态资源上传到阿里云OSS上

前提工作:因工具是java开发,所以提前在ECS服务器上安装java环境,安装方式详细看我安装java博文
1、工具下载(/mnt/soft目录下)
下载地址:https://download.csdn.net/download/qq_39291929/12707912
上传然后解压到当前目录下

2、修改配置文件(/mnt/tools/ossimport-2.2.1 目录下,根据需求编辑conf/sys.properties、conf/local_job.cfg文件)
vi  conf/sys.properties

(1)、srcPrefix=/mnt/tools/test/ossdata    linux本地静态文件夹路径
(2)、destAccessKey=LTAI4GCTpBYoLpiQMf5NyWxUM    阿里云access key
(3)、destSecretKey=L4PoEd8i3kgGe3t6Wc4ZEsK3HsQqoWg    阿里云secret key 
(4)、destDomain=https://oss-cn-hangzhou.aliyuncs.com   阿里云OSS 目的endpoint地址
(5)、destBucket=nice-lingke    阿里云目的bucket名称--
(6)、destPrefix=test        阿里云目标地址  destBucket+destPrefix    其实就是上传到目标路径下   /nice-lingke/test

vi  conf/local_job.cfg
此处只修改了网络最大带宽,其余都没有变。
workerMaxThroughput(KB/s)=100000000


阿里云access key和阿里云secret key获取地址
linux centos8 将指定本地目录下的文件上传到阿里云OSS上

阿里云OSS 目的endpoint地址
linux centos8 将指定本地目录下的文件上传到阿里云OSS上

3、开始导入/mnt/tools/ossimport-2.2.1 目录下)
在/mnt/tools/test/ossdata  塞一些文件进去。
执行  bash import.sh ,然后在根据选择输入yes回车。开始上传数据

如图所示:
linux centos8 将指定本地目录下的文件上传到阿里云OSS上

执行完成,然后选择yes退出进程,如图所示:
linux centos8 将指定本地目录下的文件上传到阿里云OSS上

在阿里云上可以看到文件上传成功,如图所示:
linux centos8 将指定本地目录下的文件上传到阿里云OSS上


详细可参考如下地址:https://www.cnblogs.com/houweijian/p/9877828.html