阿里云CentOS/linux主机挂载OSS存储服务步骤及教程

前言

现在很多朋友选择使用了阿里云、如何在阿里云ecs主机上挂载oss存储,在服务器上通过本地文件系统操作OSS 上的对象?阿里云提供一个ossfs的程序,不用我们再次使用api开发,
直接就能使用。步骤比较简单,按照官方文档基本可以完成。

准备条件

您需要有一个ecs云主机,创建Access Key和对应的OSS对象。

安装依赖

yum install automake gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

官方文档还提供安装fuse-devel包。不过因为博主centos 6系统在安装fuse后版本是2.8.3,而ossfs必须要2.8.4以上,所以fuse需要手动安装。

下载fuse 2.8版本,地址:https://github.com/libfuse/libfuse/tree/fuse_2_8_bugfix ,不要使用最新的fuse 3的版本。

# wget https://codeload.github.com/libfuse/libfuse/zip/fuse_2_8_bugfix -O fuse_2_8_bugfix.zip
# unzip fuse_2_8_bugfix.zip
# cd libfuse-fuse_2_8_bugfix
# ./makeconf.sh
# ./configure --prefix=/usr/local/fuse
# make
# make install

安装后确认是否正确,命令类似如下:

# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/local/fuse/lib/pkgconfig
# ldconfig
# modprobe fuse
# pkg-config --modversion fuse

fuse安装成功:
阿里云CentOS/linux主机挂载OSS存储服务步骤及教程

安装ossfs

安装和文档差不多,依赖正确后一般不会出现问题。这里我手动安装在/usr/local/ossfs目录,如果需要全局使用ossfs命令在PATH加下目录即可。

# git clone https://github.com/aliyun/ossfs.git
# cd ossfs
# ./autogen.sh
# ./configure --prefix=/usr/local/ossfs
# make
# make install

挂载卸载

将my-bucket这个bucket挂载到/tmp/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com。

如果你是阿里云的ecs,endpoint可以使用内网地址,例如http://oss-cn-hangzhou-internal.aliyuncs.com,减少流量费用。

# echo my-bucket:faint:123 > /etc/passwd-ossfs
# chmod 640 /etc/passwd-ossfs
# mkdir /tmp/ossfs
# ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com

卸载

# umount /tmp/ossfs

优化

挂载成功后,可以和操作本地文件一样操作OSS对象了。在正式用之前最好做下优化,比如开机自动挂载、取消程序扫描这个目录。

自动挂载、修改/etc/fstab 文件,添加如下代码,保存后mount -a挂载。

/usr/local/ossfs/bin/ossfs#my-bucket /tmp/ossfs fuse _netdev,url=http://oss-cn-hangzhou.aliyuncs.com,allow_other 0 0

使用ECS挂载ossfs,如何避免因后台程序扫描文件而产生费用。修改/etc/updatedb.conf 文件,在PRUNEFS =后面加上fuse.ossfs,在PRUNEPATHS =后面加上挂载的目录。

如果有错误的地方、请给位网络朋友给予回复纠正、 欢迎关注我们学派吧

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/895.html

(0)
打赏 微信扫一扫 微信扫一扫
宝塔apache无法启动:httpd: Syntax error on line 501 of
上一篇 2018年10月8日 下午11:13
下一篇 2018年10月11日 下午2:29

相关推荐

  • 关于使用宝塔面板打不开问题

    宝塔的liunx面板确实是我用过的至今为止最好的面板,简化很多操作,不过在使用做也会遇到一些坑,有时候会出现打不开的情况。宝塔各种命令操作 https://www.bt.cn/btcode.html 1、重启服务器后面板打不开,网站不能访问,这个问题一般是掉盘引起的,解决方法是一般是用下面的命令修复下 wget -O update.sh http://dow…

    服务器运维 2018年8月3日
    12.3K00
  • 学派吧-关于Win2008R2服务器配置VPN服务器的图文教程详解-windows教程

    这篇文章主要介绍了Win2008 r2服务器配置VPN服务器教程(图文详解),需要的朋友可以参考下 系统环境:WindowsServer2008R2Enterprise(完全安装) 1、配置准备工作1.1、点击“开始”右边的“服务器管理器”1.2、在“服务器管理器”里点击“角色”1.3、在“角色”上点击右键选译“添加角色”,点击“下一步”1.4、在“角色”里…

    服务器运维 2018年12月10日
    4.1K00
  • linux ~/.是什么如何使用教程详解

    linux ~/.是什么目录? linux ~/是一般情况下表示当前目录。但是当开终端的时候,都是在用户名目录下面的,所以这个就是用户名目录里面的东西。而.fcitx,加了一个点都是隐藏文件。按CTRL+H可以显示隐藏文件。 linux中 ~ 表示的是什么目录? ~ 表示代码主目录,也就是当前登录用户的用户目录。 比如:我登录用户是chen cd ~ ~ 代…

    服务器运维 2019年3月13日
    2.9K00
  • 学派吧-Linux备份及恢复及文件权限的介绍-linux教程

    这篇文章主要介绍了Linux备份及恢复及Linux文件权限详解的相关资料,需要的朋友可以参考下 Linux备份及恢复及Linux文件权限详解 概述 一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使…

    服务器运维 2018年12月12日
    1.8K00
  • 宝塔如何关闭https强制跳转(http/https共存

    宝塔如何关闭https强制跳转(http/https共存 如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624商祺云-阿里代理、景安代理、西部代理 https://www.sq9.cn 将站点的配置文件的301跳转规则去掉即可注:301是永久重定向,需要清除浏览器缓存才能正常访问http。 NGINX apache

    2019年3月10日
    5.9K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部