美文网首页
阿里云ECS使用ossfs挂载OSS使用

阿里云ECS使用ossfs挂载OSS使用

作者: 风吹我已散博客 | 来源:发表于2019-02-28 21:54 被阅读0次

    一、ossfs安装

    GitHub:https://github.com/aliyun/ossfs

    • 安装依赖包:
      yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

    • 下载源码包编译:

      git clone https://github.com/aliyun/ossfs.git
      cd ossfs
      ./autogen.sh
      ./configure
      make && make install
      

    二、配置阿里云OSS秘钥

    • 配置oss密钥:

      echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF > /etc/passwd-ossfs     
      chmod 640 /etc/passwd-ossfs
      

      5yun:Bucket空间名
      格式:AK:SK
      LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF
      多个Bucket使用>>追加到/etc/passwd-ossfs
      如:echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF >> /etc/passwd-ossfs

    三、将Bucket空间5yun挂载到/home/oss5yun/目录下

    • 命令格式:
      ossfs [Bucket空间名] [挂载路径] -ourl=[http://OSS EndPoint]

    • 挂载:
      ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun

      注:如果使用ossfs的机器是阿里云服务器,可以使用内网域名来避免流量收费和提高速度。

    • 查看OSS EndPoint:

      oss.png
      详情见:阿里云访问域名和数据中心
    • 卸载命令:
      umount /home/oss5yun/
      或者
      fusermount -u /home/oss5yun/

    • 开机自动挂载
      在/etc/rc.local中添加:
      ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun -o allow_other

      注:这种方式挂载避免修改/etc/fstab,导致挂载失败而系统无法启动。
      -o allow_other允许非root用户操作避免因权限问题导致无法操作oss目录。

    • 非阿里云ECS挂载注意事项
      为避免后台程序扫描oss文件导致产生费用,如果是updatedb可以通过修改/etc/updatedb.conf让它跳过。
      具体做法是:
      PRUNEFS =后面加上fuse.ossfs
      PRUNEPATHS =后面加上挂载的目录

    相关文章

      网友评论

          本文标题:阿里云ECS使用ossfs挂载OSS使用

          本文链接:https://www.haomeiwen.com/subject/xcdluqtx.html