centos7.x本地挂载阿里云oss

本地环境centos7.6

1. 执行如下命令,下载ossfs安装包。(注意包的版本)

cd /home;mkdir osstools;cd osstools

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

2.安装

yum install --downloadonly --downloaddir=/home/osstools ossfs_1.80.6_centos7.0_x86_64.rpm

yum -y localinstall *

3. 执行如下命令,配置账号访问信息,将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。您需要将BucketName、yourAccessKeyId和yourAccessKeySecret替换成Bucket名称、AccessKey ID、AccessKey Secret。(跟管理员要这三个东西)

echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs

4. 执行如下命令,给passwd-ossfs文件授予权限。

chmod 640 /etc/passwd-ossfs

5.创建挂载目录

mkdir -p /home/oss

6.执行如下命令,将Bucket挂载到指定目录oss,您需要将BucketName、mountfolder和Endpoint替换成bucket名称、创建的oss文件夹和OSS的ECS 的经典网络访问(内网)的Endpoint。

这里是用外网Endpoint:oss-cn-beijing.aliyuncs.com

格式:ossfs BucketName mountfolder -o url=Endpoint

实例:ossfs oss-gongyisy /home/oss -o url=oss-cn-beijing.aliyuncs.com

正常是没有报错,如果有报错RequestTimeTooSkewed,解决方法是更新本机时间(date -s “2022-11-09 15:30”)

检查是否挂载成功:df -h  或 df -h | grep oss

7、开机自挂(可选,内容根据实际情况修改)

vi /etc/init.d/ossfs

#! /bin/bash

#

# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.

#

# chkconfig: 2345 90 10

# description: Activates/Deactivates ossfs configured to start at boot time.

# ossfs BucketName mountfolder -o url=Endpoint -oallow_other

ossfs oss-gongyisy /home/oss -o url=oss-cn-beijing.aliyuncs.com

:wq保存后,赋予权限chmod a+x /etc/init.d/ossfs后,设置开机启动chkconfig ossfs on

8、卸载(需要时使用)

 umount -l /home/oss

9、使用测试

需要在分配的Object路径下(例如ECSOSS/u-art3cjmk/),才有权限操作

dd、cp、rsync都可以,结论:理论上能当共享存储用(只要server端别做限制)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值