linux服务器上安装oss对象存储(命令行工具使用oss)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 一、OSS安装
    • 1. 官网文档参考
    • 2. 解压工具安装
    • 3. OSS工具安装命令
  • 二、OSS配置
    • 1. 配置文件路径
    • 2. 语言选择
    • 3. 秘钥配置
    • 4. 验证是否安装成功
  • 三、OSS使用
    • 1. 上传文件
    • 2. 下载文件


使用linux服务器时需要一些资源从oss对象存储中下载获取,于是安装命令行工具ossutil进行使用

一、OSS安装

1. 官网文档参考

oss工具下载官网文档链接

2. 解压工具安装

由于下载oss后会自动解压,需要提前安装解压工具,可选择安装unzip或7z或busybox任选其一

yum install -y unzip

linux服务器上安装oss对象存储(命令行工具使用oss)_第1张图片

3. OSS工具安装命令

根据官网文档下载安装命令如下

sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash

linux服务器上安装oss对象存储(命令行工具使用oss)_第2张图片
安装完成后,ossutil默认会安装到/usr/bin/目录下

二、OSS配置

安装完成后需要配置参数来连接oss服务器

1. 配置文件路径

输入配置命令,然后回车

ossutil config

在这里插入图片描述
配置文件默认使用的路径为即/home/user/.ossutilconfig
由于我这里没有其他用户只有root用户,故我的默认存储路径为/root/.ossutilconfig

拓展:

如果想设置配置文件的路径为其他位置,则可以输入路径及文件名(可自定义),然后回车即可
官网描述:若您设置了配置文件的路径,则每次使用命令时需增加-c选项指定配置文件。
例如配置文件保存为/home/config,使用ls时,命令格式如下:
ossutil ls oss://examplebucket -c /home/config

2. 语言选择

直接回车,使用默认的EN
在这里插入图片描述

3. 秘钥配置

参数请到自己的oss实例信息查看获取
依次输入
endpoint,回车
accessKeyID,回车
stsToken不填直接回车
accessKeySecret,回车
在这里插入图片描述

4. 验证是否安装成功

输入命令查看

ossutil

输出oss的所有支持的命令即表示安装成功
linux服务器上安装oss对象存储(命令行工具使用oss)_第3张图片

三、OSS使用

此时可以在服务器中使用ossutil来拉取和上传文件了
参考官网文档oss上传下载cp命令使用

1. 上传文件

在服务器上使用ossutil工具上传文件到oss中
语法

ossutil cp localFilePath ossFolderPath

localFilePath 本地文件全路径名 如/etc/testFile.text
ossFolderPath oss文件夹全路径 如oss://bucketname/folder/
如将服务器中当前文件username上传到oss的指定位置(桶位置bucket001,文件夹位置30_oss_k8s_server_test/)

ossutil cp username oss://bucket001/30_oss_k8s_server_test/

在这里插入图片描述
linux服务器上安装oss对象存储(命令行工具使用oss)_第4张图片
如上即上传成功,可到oss可视化工具OSS Browser中查看(在该软件可直接复制文件夹路径来使用)
linux服务器上安装oss对象存储(命令行工具使用oss)_第5张图片

2. 下载文件

从oss中拉取文件到服务器本地文件夹中
语法1 使用原文件名

ossutil cp ossFilePath localfolder/

语法2 自定义下载到本地的文件名

ossutil cp ossFilePath  localfolder/newFile.txt

参数描述:
ossFilePath oss 文件全路径,如oss://bucket/destfolder/examplefile.txt
其中bucket为桶名称吗,destfolder为文件所在文件夹,examplefile.txt为文件名
localfolder/ 本地文件夹
newFile.txt 下载后重新定义的文件名

如将oss中文件test.yaml拉取到服务器当前文件夹中
linux服务器上安装oss对象存储(命令行工具使用oss)_第6张图片

ossutil cp oss://bucket001/30_oss_k8s_server_test/test.yaml ./

linux服务器上安装oss对象存储(命令行工具使用oss)_第7张图片
以上就是简单的oss在服务器中上传下载文件的操作,如需更为详细或复杂的上传下载操作可参考官网文档


感谢阅读,祝君暴富!

你可能感兴趣的:(#,OSS,linux,服务器,运维)