京品吉橡胶强人线缆有限公司

详细讲述如何将阿里云OSS存储挂载到liunx服务器(ossfs)

2020-10-29  来源:新网巢  我有话说  收藏本文  阅读  次

挂载的目的就是希望阿里云对象存储OSS的存储空间(Bucket)可以象本地磁盘一样管理,上传下载方便快捷。ossfs 恰恰能实现这一点,能让您在Linux系统中把OSS(Bucket)挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享。

Linux系统运行环境建议:

  • 1、CentOS 7.0及以上,8.0以下版本
  • 2、Ubuntu 14.04及以上版本
  • 3、fuse 2.8.4以上版本

具体注意事项请查阅阿里云官方帮助文档,这里不再过多赘述。

安装

本文以CentOS 6.5 (x64)及以上版本为例,安装其实很简单,总的来说用到6条命令:

1、下载ossfs:

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

如何将阿里云OSS存储挂载到liunx服务器(图1)-新网巢nxpop.com

2、安装ossfs(注意要安装的文件名):

sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

如何将阿里云OSS存储挂载到liunx服务器(图1)-新网巢nxpop.com

3、配置账号信息:

将Bucket名称以及具有此Bucket访问权限的AccessKey Id及AccessKey Secret信息存放在/etc/passwd-ossfs文件中(可自行设定,但不建议修改,实无必要)。

比如你的OSS命名为nxpop-com,AccessKey ID为aaaabbbbcccc,AccessKey Secret为ddddeeeeffff,根据自己OSS的真实信息修改,这里只是示例。命令如下:

echo nxpop-com:aaaabbbbcccc:ddddeeeeffff > /etc/passwd-ossfs

4、设置权限:

注意这个文件的权限必须正确设置,建议设为640

chmod 640 /etc/passwd-ossfs

5、建立目录:

比如:将其挂载到根目录下的www/ossfs(可根据自己的喜好设定目录)。

mkdir /www/ossfs

6、将OSS Bucket挂载到上述目录:

ossfs nxpop-com /www/ossfs -ourl=oss-cn-beijing-internal.aliyuncs.com

注意:1、你的OSS连接不可以带节点名称,否则会报错。比如你的OSS内网域名是http://nxpop-com.cn-beijing-internal.aliyuncs.com,那么必须去掉前面的http://nxpop-com.

这里之所以提到是内网域名,也就是你的Bucket域名,而并非外网域名Endpoint(地域节点),当然是为了内网传输数据会省一大笔流量。

卸载

如果您不希望继续挂载此Bucket,您可以将其卸载:

fusermount -u /www/ossfs

开机自动挂载

1、在/etc/init.d/目录下建立文件ossfs,将以下内容拷贝到这个新文件中。跟上面一样,把相关参数替换成自己的。

#! /bin/bash
#
# ossfs Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.

ossfs nxpop-com /www/ossfs -ourl=oss-cn-beijing-internal.aliyuncs.com

2、为新建立的ossfs脚本赋予可执行权限:

chmod a+x /etc/init.d/ossfs

命令执行完成后,您可以尝试执行该脚本,如果脚本文件内容无误,那么此时OSS中的Bucket已经挂载到您指定的目录下了。

3、把ossfs启动脚本作为其他服务,开机自动启动:

chkconfig ossfs on

至此,ossfs就可以开机自动挂载了。

写在最后:

据阿里云官方客服称,挂载OSS到自己的服务器,不会占用服务器的磁盘及内存。

(责编:远方)

声明:原文出自//article.nxpop.com/col/24880.html ,文章观点仅代表原作者,转载请注明出处。

新网巢是非商业性和非盈利性的个人运营网站,文章仅供个人站长及爱好者学习交流使用,如涉及侵权,烦请告知,以便及时删除。

已有条评论
匿名评论

用微信扫一扫

新网巢