阿里云挂载oss对象存储到ecs主机目录

马谦马谦马谦 云相关评论1,573字数 1114阅读3分42秒阅读模式

一、概述

突然突发奇想准备挂载一个leanote服务器,然后发现磁盘空间好像不是很大,然后想着买服务器时送的oss一直没地方用,于是就打算把oss挂载上来,反正只是存储数据,不会有太多的I/O操作,而且内网环境也不会消耗流量。

步骤一:安装ossfs

ossfs是阿里云官方开发的工具,详细的说明可以查看:ossfs指南

官方描述为:ossfs能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享,简单的说ossfs就是把oss对象存储中的bucket挂载到本地系统,可以在本地进行读写操作,就和和磁盘挂载一样。

首先把ossfs工具的安装包下载下来,根据相应的系统下载对应的安装包:

阿里云挂载oss对象存储到ecs主机目录-图片1

建议切换到root用户进行安装

遇到了一个问题** conflicts with file from package fuse **,原因是因为安装了旧版的fuse,使用rpm -aq | grep fuse找到对应的包然后yum remove删除即可。

步骤二:配置密钥信息

挂载前先设置好密钥信息,刚开始找这个地方都找了好久。

阿里云挂载oss对象存储到ecs主机目录-图片2

设置好密钥信息之后把密钥填到配置文件/etc/passwd-ossfs,格式是[bucket]:[KeyID]:[Secret],然后设置权限640

步骤三:挂载

挂载的命令格式如下,EndPoint需要加上https://前缀:

Bucket:testEndPoint:oss-cn-shenzhen.aliyuncs.com,挂载到本机/oss目录:

没有意外的话就会挂载成功了,256T的空间看起来就爽。

阿里云挂载oss对象存储到ecs主机目录-图片3

可以把-ourl设置成内网地址,可以免去流量费用,内网访问速度也更快。

遇到的问题

 1.ossfs: could not determine how to establish security credentials.

不知道什么鬼意思,百度了一下说是要root身份运行,于是切到root吧,新问题出现了:找不到ossfs命令!!!没办法,切回来查看ossfs命令在哪:

然后再切到root运行就可以了。

/usr/local/bin/ossfs maqian-ecs /oss -ourl=https://oss-cn-shenzhen-internal.aliyuncs.com

 最后更新:2018-1-13
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2017年9月23日11:24:53
  • 转载请务必保留本文链接:https://www.dyxmq.cn/cloud/aliyun-mount-oss-ecs.html
阿里云专有网络VPC连通私网实践 云相关

阿里云专有网络VPC连通私网实践

又折腾了一个服务器,打算腾出来日常学习使用的。 然而心里打好的算盘差点被阿里的专有网络给坑了,因为本来是想着两个服务器通过内网连通,所以买了同一个地域的服务器。 也不知道为什么手贱点了个专有网络,然后...
typecho重置密码的办法 云相关

typecho重置密码的办法

进入到数据库,过滤出当前用户的信息: select uid, name, password from typecho_users where name = 'xxxx'; 修改第三列的密码为e10ad...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证