使用场景:为了解决高并发问题,尤其带宽限制(阿里云最高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获取地址
阿里云OSS 目的endpoint地址
3、开始导入/mnt/tools/ossimport-2.2.1 目录下)
在/mnt/tools/test/ossdata 塞一些文件进去。
执行 bash import.sh ,然后在根据选择输入yes回车。开始上传数据
如图所示:
执行完成,然后选择yes退出进程,如图所示:
在阿里云上可以看到文件上传成功,如图所示:
详细可参考如下地址:https://www.cnblogs.com/houweijian/p/9877828.html