centos6.8安装对象存储COSCMD工具

413 阅读2分钟

场景:目前用户数据都是在腾讯云服务器上,长期下来文件越来越多,cos对象存储是比较合适的方案。
需把文件数据上传到对象存储,以腾讯云为例。
方案一:把文件下载到本地再通过浏览器上传到cos对象存储,适合文件数据不多的情况。
方案二:通过COSCMD工具直接从服务器上传到cos对象存储,适合文件较多且文件在云服务器上。

centos_6.8云服务器 步骤:

  1. python2.7.3 版本
  2. 安装pip
  3. 安装coscmd
  4. 配置coscmd文件
  5. 通过coscmd上传文件到cos对象存储

centos6.8 自带python2.6版本,需要升级到 python2.7.3 1、先升级 python 到 2.7.3 版本

一 python

安装编译需要的包

yum -y install epel-release && yum install gcc glibc-devel zlib-devel rpm-build openssl-devel sqlite-devel  -y

下载python2.7.3

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

解压Python-2.7.3.tar.bz2,并到文件夹 (逐句执行即可)

tar -jxvf Python-2.7.3.tar.bz2
cd Python-2.7.3

编译 (逐句执行即可)

./configure
make all
make install
make clean
make distclean

查看python版本 (逐句执行即可)

/usr/local/bin/python2.7 -V    
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
python -V

修改yum头部文件

vi /usr/bin/yum

将头部 [ #!/usr/bin/python ] 改成  [ #!/usr/bin/python2.6 ]

二 安装pip

下载pip

wget --no-check-certificate https://bootstrap.pypa.io/pip/2.7/get-pip.py

安装 pip

python get-pip.py

三 安装coscmd

参考链接:COSCMD 工具

通过pip安装coscmd

pip install coscmd

pip更新coscmd

pip install coscmd -U

配置参数

coscmd config -a AKIDVoqeAUWy83i8rJGMzFMFuug******* -s h7IDtJTPDmeOxOSHq9EAva6******* -b configure-bucket-1251892975 -r ap-guangzhou
选项说明
-a密钥 ID 请前往 API 密钥控制台 获取
-s密钥 ID 请前往 API 密钥控制台 获取
-b指定的存储桶名称,存储桶的命名格式为 BucketName-APPID,初次配置使用时,您需要在 COS 控制台创建一个存储桶,用于配置工具
-r存储桶所在地域,请参见 地域和访问域名

上传文件到cos对象存储

coscmd upload -rs --skipmd5 /opt/test image/
选项说明
-rs同步上传
--skipmd5将只对比同名文件的大小,如果大小相同则跳过上传
需要上传的本地文件路径(localpath)
COS 上存储的路径(cospath)

参考链接1
参考链接2