智能摘要 DeepSeek
本文介绍在腾讯云服务器挂载COS对象存储以降低成本的方法,利用内网免费流量。主要步骤: 1. **安装COSFS工具**:安装系统依赖,下载源码,编译安装,配置密钥信息(Bucket名称、SecretId/Key)。 2. **挂载COS**:使用命令挂载指定目录,需提供Bucket名称、挂载路径及区域域名。 3. **守护进程设置**:通过宝塔supervisord插件创建启动脚本,实现开机自动运行和故障恢复,需先卸载旧挂载再重新挂载。 (字数:98)

腾讯云使用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插件那运行守护该脚本

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

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

3.启动守护进程

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

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