开发者社区> 问答> 正文

阿里云oss如何被挂载到阿里云ecs上,实现内网高速数据备份与共享?

已解决

问题描述

阿里云oss如何被挂载到阿里云ecs上,实现内网高速数据备份与共享。

期望结果

比如把数据库或者网站,直接复制到某个目录,就直接复制到oss,并且是通过内网挂载,不占用公网流量带宽,更高速。

已尝试的方法

展开
收起
wxf2305 2022-11-23 16:18:31 171 0
1 条回答
写回答
取消 提交回答
  • 人都是这样,安慰别人的时候头头是道,自己遇上了,立马无法自拔,道理都懂,只是情绪作祟,故事太撩人。
    采纳回答

    ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。

    1.下载安装包。

    以下载CentOS 7.0 (x64)版本为例:

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

    2.安装ossfs。

    CentOS 6.5及以上系统版本的安装命令:

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

    3.配置账号访问信息。

    将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。

     echo zhensoft-bak:LTAI*********ErRTa7:yxgVMMD3Eh******64AuCkkslbkok > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs4.将Bucket挂载到指定目录。

    mkdir  /oss

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

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

    fusermount -u /oss

    如果出现

    fusermount: failed to unmount /oss: Device or resource busy

    使用如下命令

    fusermount  -zu   /oss

    如果还是不行就重启服务器

    6.如果出现错误

    ossfs: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory需要执行:yum  install compat-openssl10

    2022-11-23 16:19:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载