腾讯COS挂载到腾讯云服务器

云服务器如下:

地域 可用区 主机类型 操作系统
成都 成都一区 标准型S2 CentOS 7.4 64位

COS如下:

clip_image002

容量50G,月流量10G。

客服说如果云主机和COS是相同地域的情况下,并且系统使用的是我们的默认DNS,

访问COS默认就是走内网的,不受外网带宽影响,

如果云主机与COS不是同一个地域,或者同地域情况下,系统DNS不是我们的默认DNS,访问COS走的就是公网,会受到云主机的外网带宽限制。

照这么看来,我访问挂载后的COS是不会受到1M小水管的影响了。

结果证明还是我太天真~!

官方指导说明:https://cloud.tencent.com/document/product/436/6883

CentOS 系统下安装环境依赖包方法:

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

中间会有提示,输入y

clip_image004

clip_image006

看到Complete表示完成。

安装工具

您可以直接将下载的源码上传至指定目录,也可以使用 GitHub 下载到指定目录,下面以使用 GitHub 将源码目录下载到 /usr/cosfs 为例:

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

clip_image008

如果遇到下载速度很慢,可以按CTRL+C取消,重新下载,运气好几秒钟就下载完了。

进入到该目录,编译安装:

cd /usr/cosfs

./autogen.sh

./configure

make

sudo make install

配置文件:

echo simplove-1256177450:AKIDY1Pejm*********7A5rW2Nafdl4Xq:JVWTFsQq**********XmqkJk0 > /etc/passwd-cosfs

chmod 640 /etc/passwd-cosfs

接着创建文件夹,我是在可道云里面创建的。

clip_image010

运行工具:

cosfs simplove-1256177450 /www/web/yun/public_html/data/User/admin/home/cos -ourl=http://cos.ap-chengdu.myqcloud.com -oallow_other

如果没报错,用命令行查看是否挂载成功

df -h

如下图显示cosfs 256T 表示挂截成功。

clip_image012

然后你会发现两边的内容是一致的。

clip_image014clip_image016

最后是下载速度测试:

因为下载链接都是自己的地址,并没有类似腾讯COS的地址,所以流量仍然走云服务器

看来是白折腾了。

设置开机自动挂载
Centos 设置开机自动挂载:
vim /etc/init.d/cosfs
把下面的脚本替换为你自己的 ↓
#! /bin/bash
#
# cosfs Automount COS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10 # description: Activates/Deactivates cssfs configured to start at boot time.
cosfs simplove-1256177450 /www/yun/cos -ourl=http://cos.ap-chengdu.myqcloud.com -oallow_other
然后执行命令:
chmod a+x /etc/init.d/cosfs
chkconfig cosfs on

发表评论