您现在的位置是: Home> 学无止境> Linux> Linux
Linux安装ossfs挂载oss文件系统
张伟江2019-07-19 13:38【Linux】5689人已围观
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 -
Prev:Yapi开源接口管理平台部署
Next:Linux下实现跨服务器数据同步
文章评论 共有 0 条评论
点击排行
本栏推荐
标签云
猜你喜欢
打赏本站
- 如果你觉得本站很棒,可以通过扫码支付打赏哦!
- 微信扫码:你说多少就多少~
- 支付宝扫码:你说多少就多少~
发表评论 取消回复