第一步:安装golang环境,配置GOROOT、GOPATH、顺便设置GO15VENDOREXPERIMENT=0
安装go我的版本是go1.5.2.linux-amd64.tar.gz注意对准平台下载,确定下64位还是32位系统
export GOROOT="/usr/local/go" export GOPATH="/usr/local/gowork"
注意:在对应目录下建立gowork文件夹,gowork文件夹下面有三个文件夹,先手动建立了(src ,pkg,bin)
验证go安装成功:go version
第二步:安装git (前提已经安装了gcc,cc,cl.exe等软件,联网情况下这些都没问题)
apt-get install git
第三步:安装godep(听说是golang 的包管理工具,不装不行)
go get –u github.com/tools/godep
验证godep安装成功:进入gowork目录,查看bin目录下有没有godep文件,有表示成功
接下来就可以拉去codis源码,编译,安装集群了
第四步:用golang和git拉取codis源码
go get –u –d github.com/CodisLabs/codis
验证拉去成功:进入之前设置的gowork目录下可以看到,源码已经下载到相应的src目录下了
第五步:切换到$GOPATH/src/github.com/CodisLabs/codis目录执行make命令编译代码,并执行make gotest来跑测试
make
可以看到依赖包下载到了Godeps/_workspace下面
可以看到codis依赖的redis目录在$GOPATH/src/github.com/CodisLabs/codis/extern下面
成功标志:
进入$GOPATH/src/github.com/CodisLabs/codis/bin目录下可以看到assets,codis-config,Codis-proxy,codis-server说明编译成功。
至此,codis编译完成,可以开始搭建codis集群了!