当前位置: 首页 > oss>阅读正文

ossfs挂载oss到CentOS

2021.8.23 朱丰华 2604 次 留下评论 1488字

1.下载ossfs(可以下载最新版,这里是示例版本),可以查看官网给出的示例版本,里面有下载地址,请点击这里

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

2.安装ossfs(注意localinstall后面的名字和文件名一致)

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

3.设置oss的access信息并存入一个文件中(这个只是一个文本文件而已),其中的mybucketname是存储桶的名称,accessid是连接id,accesskey是连接密钥,这三个在阿里云控制台查看。

echo mybucketname:accessid:accesskey > /etc/passwd-ossfs

4.将这个文件的访问权限设置为640(给予正确的权限,官方推荐640)

chmod 640 /etc/passwd-ossfs

5.新建一个目录(如果要挂载已存在的目录,忽略此步,但最好是空目录, 如果非空则原有文件被隐藏),其中的/mytest/ossfs就是服务器根目录下的mytest文件夹下的ossfs文件夹

mkdir /mytest/ossfs

6.1.挂载bucket到该目录(外网,这里示例的存储桶在北京,http后面那部分也就是接入的节点地址,如果用内网,请忽略此步骤,看下一条)

ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing.aliyuncs.com -o allow_other

6.2.挂载bucket到该目录(内网,主要区别是节点地址不同)

ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other

7.卸载该bucket,请先获取root权限,再执行如下命令,需要等待一段时间生效

fusermount -zu /mytest/ossfs

8.关机后挂载失效?

重启服务器后,需要重新挂载,即重新输入第6不步骤的挂载命令即可。(或添加开机执行脚本)

9.1开机启动脚本方法一

在/etc/init.d/目录下建立文件ossfs,拷贝如下代码,最后一句改成第6步骤代码

#! /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 mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other

让该文件可执行:chmod a+x /etc/init.d/ossfs

把该文件加入到开机启动项:chkconfig ossfs on

9.2开机启动方法二(推荐)

先让/etc/rc.d/rc.local文件具有执行命令权限

chmod +x /etc/rc.d/rc.local

在rc.local文件中,添加第6步骤的代码即可

ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other

本篇完,还有疑问?留下评论吧

发表评论

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