腾讯云使用Cosfs挂载COS对象储存并设置守护进程

最近有个项目需要用到大硬盘,而为了降低成本,可以使用云服务器挂载对象储存,以往易云已经介绍过了阿里云挂载OSS,这次介绍的是腾讯云挂载COS。

同样和阿里云一样,腾讯云也有官方的挂载工具COSFS,直接可以一键挂载到云服务器上,只需要同区域内网即可,而且通过内网的流量是全部免费的。

一、安装腾讯云COSFS工具

1.安装Cosfs系统依赖

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

2.下载Cosfs工具源码

git clone https://github.com/tencentyun/cosfs /usr/cosfs

3.编译安装Cosfs工具

分别运行下面指令:

cd /usr/cosfs
 ./autogen.sh
./configure
make
sudo make install

4.配置Cosfs信息

<BucketName-APPID>(对象储存名称),获取地址:https://console.cloud.tencent.com/cos5/bucket

<SecretId>(账户密钥ID),获取地址:https://console.cloud.tencent.com/cam/overview

<SecretKey>(账户密钥KEY),获取地址:https://console.cloud.tencent.com/cam/overview

echo <BucketName-APPID>:<SecretId>:<SecretKey> >
/etc/passwd-cosfs chmod 640 /etc/passwd-cosfs

5.挂载COS到服务器

<BucketName-APPID>:对象储存名字,如:abc123-123456

<MountPoint>:挂载目录,如:/www/wwwroot/www.yiyunblog.com/uploads

<CosDomainName>:区域域名,如:https://cos.ap-hongkong.myqcloud.com

cosfs <BucketName-APPID> <MountPoint> -ourl=<CosDomainName> -odbglevel=info

例如:

mkdir -p /www/wwwroot/www.yiyunblog.com/uploads
cosfs abc123-123456:/my-dir /www/wwwroot/www.yiyunblog.com/uploads -ourl=https://cos.ap-hongkong.myqcloud.com -odbglevel=info -onoxattr -oallow_other

6.卸载挂载

umount -l /www/wwwroot/www.yiyunblog.com/uploads

二、添加守护进程并设置开机运行

因为官方COSFS并不会自动开机运行,需要我们自行添加,易云采用的是宝塔自带的supervisord插件功能

安装方法:宝塔 -> 软件商店 -> 系统工具 -> supervisord 直接安装即可。

如果不使用宝塔,可参考我之前阿里云的手动安装方法:阿里云使用supervisor启动ossfs挂载oss

1.创建statrcosfs.sh

内容如下:根据你的实际修改,随意目录比如root

#! /bin/bash
# 腾讯云COS守护进程
# cosfs Automount Tencentyun COS Bucket in the specified direcotry.
# chkconfig: 2345 90 10
# description: Activates/Deactivates cosfs configured to start at boot time.
# 卸载
umount -l /www/wwwroot/www.yiyunblog.com/uploads# 重新挂载,必须要增加-f参数运行
cosfs abc-123456:/my-dir /www/wwwroot/www.yiyunblog.com/uploads -ourl=https://cos.ap-hongkong.myqcloud.com -odbglevel=info -onoxattr -oallow_other -f

2.到宝塔的supervisor插件那运行守护该脚本

按截图所示填写,注意启动命令必须是bash 你的startcosfs.sh的脚本地址

3.启动守护进程

至此,安装cosfs并守护进程开机运行教程就结束了!

 

 

 

 

 

本文由 易云博客 作者:易云 发表,其版权均为 易云博客 所有,文章内容系作者个人观点,不代表 易云博客 对观点赞同或支持。如需转载,请注明文章来源。
18