goofys安装笔记

举报
西域狼族 发表于 2018/01/31 22:33:05 2018/01/31
【摘要】 目前许多企业将数据存储在S3或者类S3de系统,比如华为云的OBS服务,这些存储系统可以通过goofys挂载到本地的文件系统,用户可以通过本地的文件系统命令来管理存储的对象,本文主要介绍goofys的安装。

目前许多企业将数据存储在S3或者类S3de系统,比如华为云的OBS服务,这些存储系统可以通过goofys挂载到本地的文件系统,用户可以通过本地的文件系统命令来管理存储的对象,本文主要介绍goofys的安装。


一、 环境系统

   Ubuntu 16.04


二、go环境配置

goofys采用go语言编写,所以依赖go的运行环境。目前发现,最新的goofys需要采用1.7以上版本,否则会报错,笔者采用的是1.9.3的go版本,以下是安装流程。


  1. 下载go版本包go1.9.3.linux-amd64.tar.gz

  2. 解压安装

     tar -C /usr/local -xzf go1.9.3.linux-amd64.tar.gz

  3.  设置GOROOT和PATH路径,可以添加到/etc/profile文件中

    export GOROOT=/usr/local/go

    export PATH=$GOROOT/bin:$PATH

  4. 设置go的工作目录

    mkdir /opt/gowork

    export GOPATH=/opt/gowork

三、安装goofys

     go get github.com/kahing/goofys

     go install github.com/kahing/goofys

    一般情况下,在执行go get github.com/kahing/goofys的时候会报错,这个是由于网络问题,需要VPN翻墙才能下载github的库,可以采用如下方法解决:

 1. 进入gopath目录: cd /opt/gowork/src/下面,创建golang.org/x/目录 mkdir -p golang.org/x

 2. 进入golang.org/x目录下,下载crypto net  sys 3个依赖的工程(前提是安装好git)

    git clone https://github.com/goland/sys.git

    git clone https://github.com/goland/net.git

    git clone https://github.com/goland/crypto.git

     


image.png


四、编译goofys可执行文件

一般在安装好后,会在GOPATH目录下会有bin文件夹,里面就有生成的可执行文件。例如,本文中GOPATH为/opt/gowork

image.png

进入bin文件夹下:

image.png




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。