200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > linux centos8 将指定本地目录下的文件上传到阿里云OSS上

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

时间:2019-05-03 21:32:45

相关推荐

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

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

前提工作:因工具是java开发,所以提前在ECS服务器上安装java环境,安装方式详细看我安装java博文

1、工具下载(/mnt/soft目录下)

下载地址:/download/qq_39291929/12707912

上传然后解压到当前目录下

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

viconf/sys.properties

(1)、srcPrefix=/mnt/tools/test/ossdatalinux本地静态文件夹路径

(2)、destAccessKey=LTAI4GCTpBYoLpiQMf5NyWxUM阿里云access key

(3)、destSecretKey=L4PoEd8i3kgGe3t6Wc4ZEsK3HsQqoWg阿里云secret key

(4)、destDomain=https://oss-cn-阿里云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退出进程,如图所示:

在阿里云上可以看到文件上传成功,如图所示:

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

如果想使用jenkins打包出来的静态文件直接上传到oss上如下操作:

vi import.sh

脚本命令使用echo "yes" |bash import.sh 完美实现jenkins自动生成静态文件并上传到oss服务器上。

演示如下:

最后一步,在jenkins构建时候可能会找不到java环境,所以需要在import.sh 最前面添加java环境

vi import.sh

JAVA_HOME=/usr/local/jdk1.8.0_211

export PATH=$PATH:$JAVA_HOME/bin

如图所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。