搭建codis

为了测试写的组件,需要搭建一个codis服务。
搭建环境:阿里云单核服务器,Ubuntu系统。

需要:

1.搭建go的运行环境。
2.配置godep。
3.安装codis。

codis版本:3.0
3.1版本的codis我个人部署起来使用遇到问题,在lib下没有dashboard,proxy等编译好的脚本。

go版本:
1.5.3.
官方文档上1.5.2版本从google拉下来的代码解时始终会报不是gzip的格式,所以调整为了1.5.3版本。

go部署脚本:(go-deploy.sh)

wget http://www.golangtc.com/static/go/1.5.3/go1.5.3.linux-amd64.tar.gz
tar -zxvf go1.5.3.linux-amd64.tar.gz
mv go /developEnvironment/go
cd /developEnvironment/go/go/src/
bash all.bash
mkdir /developEnvironment/go-app
cat >> /etc/profile << _profile_export
export GOROOT=/developEnvironment/go/go
export PATH=$PATH:$GOROOT/bin
export GOARCH=amd64
export GOOS=linux
export GOPATH=/developEnvironment/go-app
_profile_export
source /etc/profile

环境变量可以直接设置,这里环境变量是直接写入了系统环境,可以自己选择写入其他环境配置中。
注意GOPATH的设定。
写入环境变量后刷新配置让环境变量生效。

godep的部署:

参见 http://wiselyman.iteye.com/blog/2171562

仍然最好将godep写入到环境变量中。

root@#############3:~# go version
go version go1.5.3 linux/amd64
root@#############3:~# godep version
godep v79 (linux/amd64/go1.5.3)

以上完成了则可以部署codis:

codis部署脚本(codis-deploy.sh):

goapp="/developEnvironment/go-app"
if [ ! -d "$goapp" ];then
mkdir /developEnvironment/go-app
fi
mkdir -p $GOPATH/src/github.com/CodisLabs/
echo downloading...
cd $GOPATH/src/github.com/CodisLabs/
git clone https://github.com/CodisLabs/codis.git -b release3.0
echo compiling...
cd codis
make
echo deploy over

搭建codis_第1张图片

部署codis 3.1的时候没有得到codis-x的内容,改用了3.0才部署成功的,具体原因暂时不清楚。

剩下的就是配置codis了,看官方教程就很清楚了。

你可能感兴趣的:(Redis)