搭建codis

在阿里云单核Ubuntu服务器上,为测试组件搭建 Codis 3.0 服务。由于在3.1版本遇到问题,选择了Go 1.5.3版本。部署涉及设置GOPATH环境变量,使用godep,并参照官方教程完成配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了测试写的组件,需要搭建一个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 3.1的时候没有得到codis-x的内容,改用了3.0才部署成功的,具体原因暂时不清楚。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值