centos挂载阿里云OSS对象存储

一、如何挂载阿里云OSS

服务器挂载OSS,我们采用ossfs这个工具。ossfs能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享

1、下载并安装 ossfs

shell>>>wget http://docs-aliyun.cn-hangzhou.oss.aliyun-   inc.com/assets/attach/32196/cn_zh/1524809958556/ossfs_1.80.4_centos7.0_x86_64.rpm
shell>>yum install -y ossfs_1.80.4_centos7.0_x86_64.rpm

2、获取OSS-Bucket名称以及access-key-id和access-key-secret

linux、基础技术、技术与框架centos挂载阿里云OSS对象存储插图

访问RAM查看key和secret

https://ram.console.aliyun.com/overview

3、设置passwd-ossfs

设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,将权限设置为640。

shell>>>echo bucket-name:access-key-id:access-key-secret > /etc/passwd-ossfs 
shell>>>chmod 640 /etc/passwd-ossfs

4、挂在OSS到磁盘目录

以挂在到:/data/wwwroot为例子

//修改bucket-name和-ourl后面的访问域名
//ourl网址获取:在阿里云控制台-->对象存储OSS--->选择自己创建bucket-->概览-->访问域名(然后根据自己ECS的网络类型选择经典网络/专有网络)--EndPoint(选择内网的地址)
shell>>>ossfs bucket-name /data/wwwroot/default/owncloud/data -ourl=oss-cn-beijing-internal.aliyuncs.com -ouid=48 -ogid=48 -oumask=007 -o allow_other

5、查看oss是否成功/检查owncloud是否正常

shell>df -lh

6、设置OSS开机自动挂载

 // 开机启动脚本设置权限
shell>>>chmod +x /etc/rc.d/rc.local
 //设置开机自动挂载
 //注意:修改bucket-name和ourl的访问域名
shell>>>echo "ossfs bucket-name /data/wwwroot/default/owncloud/data -ourl=oss-cn-beijing-internal.aliyuncs.com -ouid=48 -ogid=48 -oumask=007 -o allow_other" > /etc/rc.d/rc.local