当前位置: 首页 > 教程 > 心得 > 使用COS-Fuse工具将COS挂载到腾讯云服务器

使用COS-Fuse工具将COS挂载到腾讯云服务器

发布于:2017-5-5 心得 4条评论 14,194 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

COS是腾讯云提供的对象存储服务,COS-Fuse 能让您在 Linux 系统中把 COS 挂载到本地文件系统中,您能够便捷的通过本地文件系统操作 COS 上的对象,实现数据的共享。和之前分享过的文章《CentOS 6使用OSSFS将阿里云OSS挂载到ECS》效果相同,此文使用CentOS 7作为演示。

一、安装依赖库

请先运行下面的命令安装所需要的依赖库:

sudo yum -y install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

二、编译安装

#下载COS-Fuse
wget https://mc.qcloudimg.com/static/archive/144302cd3e6afb2bf2758a8c0c1d9bb9/cosfs-v4.2.1-master.zip
#解压
tar -zxvf cosfs-v4.2.1-master.zip
#更名
mv cosfs-v4.2.1-master cosfs
#编译安装
cd cosfs
./autogen.sh
./configure
make
sudo make install

三、配置运行

在腾讯云后台 - 云产品 - 存储与CDN - 对象存储服务,创建一个bucket,记录好bucket名称和所在区域,待会儿需要使用。


图3-1 创建bucket

在对象存储服务 - 密钥管理,记录您的APPIDSecretIdSecretKey密钥待会儿使用,或者直接访问查看密钥(需要登录)


图3-2 查看密钥

输入下面的命令将bucket、SecretId、SecretKey保存到/etc/passwd-cosfs文件中

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs

挂载COS

输入下面的命令将COS挂载到服务器,下面的命令中有4个参数,后面说明。

#创建挂载目录
mkdir -p /home/cosfs
#进行挂载
cosfs my-appid:my-bucket my-mount-point -ourl=my-cos-endpoint
  • my-appid:对应APPID,请反复查看图3-2
  • my-bucket:就是bucket名称,查看图3-1
  • my-mount-point:需要挂载的目录,比如/home/cosfs
  • -ourl:是http://cn-south.myqcloud.com cn-south 对应华南广州地域 cn-north 对应华北天津地域 cn-east 对应华东上海地域。请根据bucket所在区域进行修改。

下面是演示代码:
echo my-bucket:faint:123 > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs
mkdir -p /home/cosfs
cosfs appid:my-bucket mkdir -p /home/cosfs -ourl=http://cn-south.myqcloud.com

测试

使用df -h查看是否挂载成功,显示如下图效果说明ok了。

总结

COS内网流量免费,挂载COS用来备份是一个不错的方案,如果打算存放网站程序,读写比较频繁的文件可能不是很好的方案。
此文参考了官方文档:COS-Fuse工具

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


已有4条评论