1.安装配置golang开发环境
Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言,本文写作时,go的最新版本是1.4.2,可到http://www.golangtc.com/download去下载go1.4.2.linux-amd64.tar.gz,下载后将压缩包上传并解压到指定的目录下(例:/tmp/chengxf/go)。
配置环境变量,编辑/etc/profile文件,添加如下内容:
GOHOME=/tmp/chengxf
export GOROOT=$GOHOME/go
export GOPATH=$GOHOME/gopath
export PATH=$PATH:$GOHOME/go/bin
export PATH=$PATH:$GOPATH/bin
保存退出,执行source /etc/profile重新加载环境变量后,执行go version,若能正常显示go的版本信息,则配置成功。
2.下载并安装weed-fs
weed-fs又称为seaweed-fs,是一个简单且高性能的分布式存储系统,他有如下功能:
a. 存储海量文件
b. 能快速访问存储的文件
参考weed-fs的官网https://github.com/chrislusf/seaweedfs的installation guide安装weed-fs,见下图:
执行go get github.com/chrislusf/seaweedfs/go/weed命令后,将下载并编译weed-fs,生成的可执行文件weed放在$GOPATH/bin目录,源码存放在$GOPATH/src目录,由于在国内一些网站被墙,所以可能会出现以下错误:
root@ubuntu:/tmp/chengxf# go get github.com/chrislusf/seaweedfs/go/weed
package github.com/chrislusf/seaweedfs/go/weed
imports bazil.org/fuse