您现在的位置是: 首页> 学无止境> Linux> Linux

Linux安装ossfs挂载oss文件系统

张伟江2019-07-19 13:38Linux5002人已围观

1、安装ossfs

yum -y install http://www.github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm

2、把ossfs挂载到服务器

①建立bucket



②RAM访问控制建立oss策略(hrhg-svn是bucket的名称)


{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "oss:ListObjects",
        "oss:GetObject",
        "oss:Put*"
      ],
      "Resource": [
        "acs:oss:*:*:hrhg-svn",
        "acs:oss:*:*:hrhg-svn/*"
      ]
    }
  ]
}


③RAM建立用户并授权oss策略,获取AccessKeyID和AccessKeySecret



④建立/etc/passwd-ossfs配置文件

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
  • my-bucket:bucket的名字

  • my-access-key-id:access-key的id

  • my-access-key-secret:access-key的密码

例如:echo hrhg-svn:LTAIF32rUl******:PYSiS******* > /etc/passwd-ossfs

⑤修改配置文件权限

chmod 640 /etc/passwd-ossfs
⑥挂载oss到服务器
mkdir /ossfs
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
  • my-bucket:就是bucket的名字

  • my-mount-point:就是本地的挂载点,例如创建的/ossfs目录

  • -my-oss-endpoint:就是oss的url,类似:http://oss-cn-hangzhou.aliyuncs.com

例如:ossfs hrhg-svn /ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com,到此,挂载成功,进入/ossfs目录增删查改文件其实都是改oss里面的文件了

卸载oss挂载

使用下面命令 fusermount -u 挂载点

⑦设置开启自动挂载ossfs

cat > /etc/init.d/ossfs<<"EOF"
#! /bin/bash
# chkconfig: 2345 10 90
# description: ossfs service
ossfs my-bucket /ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other
EOF
chmod a+x /etc/init.d/ossfs
chkconfig --add ossfs

3、挂载指定文件目录

ossfs除了可以把整个存储空间挂载到本地文件系统外,还可以通过设置前缀,把存储空间下的某个文件目录挂载到本地文件系统。命令格式如下:
ossfs bucket:/prefix mount_point -ourl=endpoint
通过这个方式挂载时,需要确保存储空间里存在${prefix}/ 这样一个对象。可以通过ossutil的stat命令查询该对象是否存在。
示例:将位于杭州地域的存储空间bucket-ossfs-test下的folder目录挂载到/tmp/ossfs-folder下。
ossfs bucket-ossfs-test:/folder /tmp/ossfs-folder -ourl=http://oss-cn-hangzhou.aliyuncs.com

4、完整的脚本如下

#!/bin/bash
# ossfs挂载oss文件系统
# ctocode-zwj <982215226@qq.com>
# 2019-03-01 13:00
key="LTAIht******"
secret="4UaZ*****"
# bucket的名称
bucket_name="hrhg-backup"
yum -y install http://www.github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm
echo hrhg-backup:$key:$secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /ossfs
ossfs $bucket_name /ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other

# 设置开启自动挂载ossfs
cat > /etc/init.d/ossfs<<EOF
#! /bin/bash
# chkconfig: 2345 10 90
# description: ossfs service
ossfs $bucket_name /ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other
EOF
chmod a+x /etc/init.d/ossfs
chkconfig --add ossfs


- END -

oss
点赞(0) 打赏

文章评论 共有 0 条评论

暂无评论

站点信息

  • 建站时间:2018年10月24日
  • 网站程序:fastadmin
  • 文章统计301篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信号:zwj982215226

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部