切换到宽版
  • 80阅读
  • 0回复

阿里云OSS新手使用强大工具Cloudfs挂载到ECS作为本地盘 [复制链接]

上一主题 下一主题
离线梦丫头

Uid:
1 尚未绑定靓号,此帐号可能会被系统回收
 

发帖
137
铜币
4440603
威望
42
贡献值
0
银元
0

前言

首先你的服务器必须是CentOS 6.5及以上 或者Ubuntu 14.04 系统,否则不能安装和挂载!!

安装步骤

先Xshell登入你的服务器依赖软件安装

CentOS 6.5

  1. yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel git gcc g++ make

Ubuntu 14.04

  1. apt-get update
  1. apt-get install libcurl4-openssl-dev libssl-dev pkg-config libxml2 libxml2-dev libfuse-dev git gcc g++ make

以下我用CentOS 7 做示范!

输入:

  1. yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel git gcc g++ make

遇到确认请输入Y

[/url]

出现下图说明安装依赖软件成功

[url=https://cdn.liyehui.cn/wp-content/uploads/2017/06/2017061002271754.png]

接下来下载安装cloudfs:

输入:

  1. git clone https://git.oschina.net/weiweibaba2007/cloudfs.git

[/url]

进入:cloudfs_src目录

输入:

  1. cd cloudfs/cloudfs_src/

[url=https://cdn.liyehui.cn/wp-content/uploads/2017/06/2017061002280813.png]

输入:

  1. make pack

[/url]

这样就安装完毕了

接下来挂载OSS bucke

CentOS 6.5 或 Ubuntu 14.04 安装 挂载

cloudfs 在 CentOS 6.5 和 Ubuntu 14.04发行版上已经有一键式的自动安装脚本,安装相对简单。

  1. cd pack/

./CloudFS_Install.sh INSTALL_DIR=安装目录 MOUNT_POINT=挂载目录 按照命令行提示,即可完成安装。 (会有两个提示确定输入y回车就可以了)

如下图:

[url=https://cdn.liyehui.cn/wp-content/uploads/2017/06/2017061002284590.png]

  1. ./CloudFS_Install.sh INSTALL_DIR=/usr/local/cloudfs_download MOUNT_POINT=/home/ftp/wwwroot

命令说明: MOUNT_POINT=/home/ftp/x/xj030/wwwroot(/home/ftp/x/xj030/wwwroot这个是你网站的目录,比如附件目录什么的)

[/url]

出现下图就说明安装完成了

[url=https://cdn.liyehui.cn/wp-content/uploads/2017/06/2017061002292512.png]

接下来修改配置文件

/usr/local/cloudfs_download/conf

修改目录下的cloudfs.conf文件

查找# ECS

  1. #HOST=oss-cn-qingdao-internal.aliyuncs.com
  2. #HOST=oss-cn-beijing-internal.aliyuncs.com
  3. HOST=oss-cn-shenzhen-internal.aliyuncs.com
  4. #HOST=oss-cn-hangzhou-internal.aliyuncs.com
  5. #HOST=oss-cn-hongkong-internal.aliyuncs.com
  6. # NOT ECS, but user's server
  7. #HOST=oss-cn-qingdao.aliyuncs.com
  8. #HOST=oss-cn-beijing.aliyuncs.com
  9. #HOST=oss-cn-shenzhen.aliyuncs.com
  10. #HOST=oss-cn-hangzhou.aliyuncs.com
  11. #HOST=oss-cn-hongkong.aliyuncs.com
根据你的OSS地区去掉前面的#

如果是专有网络,就按照下面的修改,我的是华南1的,所以对应的为

vpc100-oss-cn-shenzhen.aliyuncs.com

VPC网络下Region和Endpoint对照表

在VPC网络下的ECS访问OSS只能使用如下的Endpoint:

Region中文名称Region英文表示VPC网络Endpoint
华东 1oss-cn-hangzhouvpc100-oss-cn-hangzhou.aliyuncs.com
华东 2oss-cn-shanghaivpc100-oss-cn-shanghai.aliyuncs.com
华北 1oss-cn-qingdaovpc100-oss-cn-qingdao.aliyuncs.com
华北 2oss-cn-beijingvpc100-oss-cn-beijing.aliyuncs.com
华北 3oss-cn-zhangjiakouoss-cn-zhangjiakou-internal.aliyuncs.com
华南 1oss-cn-shenzhenvpc100-oss-cn-shenzhen.aliyuncs.com
香港oss-cn-hongkongvpc100-oss-cn-hongkong.aliyuncs.com
美国西部 1 (硅谷)oss-us-west-1vpc100-oss-us-west-1.aliyuncs.com
美国东部 1 (弗吉尼亚)oss-us-east-1oss-us-east-1-internal.aliyuncs.com
亚太东南 1 (新加坡)oss-ap-southeast-1vpc100-oss-ap-southeast-1.aliyuncs.com
亚太东南 2 (悉尼)oss-ap-southeast-2oss-ap-southeast-2-internal.aliyuncs.com
亚太东北 1 (日本)oss-ap-northeast-1oss-ap-northeast-1-internal.aliyuncs.com
欧洲中部 1 (法兰克福)oss-eu-central-1oss-eu-central-1-internal.aliyuncs.com
中东东部 1 (迪拜)oss-me-east-1oss-me-east-1-internal.aliyuncs.com
再查找

  1. # to your own id/key.
  2. ID=your_access_id(你的Access Key ID
  3. KEY=your_access_key(你的Access Key Secret
  4. # OSS bucket configuraion, uncommet it and change the value to you own bucket name
  5. BUCKET=your_bucket_name(你的OSS_bucket名称
填写Access Key并去掉#

启动CloudFS,执行命令:

service cloudfs start

停止CloudFS,执行命令:

service cloudfs stop

查看cloudfs运行状态,执行命令:

service cloudfs status

注意事项启动挂载的目录必须是空目录

查看cloudfs挂载状态,执行命令:

df -h

./CloudFS_Install.sh (默认安装)

7.1 启动CloudFS,执行命令:

service cloudfs start

7.2 停止CloudFS,执行命令:

service cloudfs stop

7.3 查看cloudfs运行状态,执行命令:

service cloudfs status

自定义挂载

./CloudFS_Install.sh INSTALL_DIR=安装目录 MOUNT_POINT=挂载目录启动:

[url=https://cdn.liyehui.cn/wp-content/uploads/2017/06/2017061002330562.png][/url]

这样说明已经将OSS挂载到ECS了。。。。。。。

本主题包含附件,请 登录 后查看, 或者 注册 成为会员
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个