阿里云oss挂载实验:centos7

白给实验室提供免费两小时资源

https://developer.aliyun.com/adc/scenario/exp/43c2957814ab40a0917e482f16780cff


本地环境centos7.8,直奔主题,只做挂载测试,不搭网盘应用

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

cd /home;mkdir osstest;cd osstest

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


2.安装

yum install --downloadonly --downloaddir=/home/osstest 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-shanghai.aliyuncs.com

ossfs BucketName mountfolder -o url=Endpoint

报错RequestTimeTooSkewed,解决方法更新本机时间

消除时差

成功挂上df -h

已经把实验给的oss挂在我的本地测试机上

7、选做——开机自挂

vim /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


chmod a+x /etc/init.d/ossfs

chkconfig ossfs on


8、卸载

umount -l /home/oss


9、使用测试

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

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

你可能感兴趣的:(阿里云oss挂载实验:centos7)