Codis Proxy (codis-proxy)
Codis Manager (codis-config)
Codis Redis (codis-server)
ZooKeeper
1. 首先安装 go 语言,选择1.4.1版本
由于google无法访问,所以选择的下载地址为:http://golangtc.com/download
tar zxvf go1.4.2.linux-amd64.tar.gz
mv go /usr/local/
配置环境变量
vi /etc/profile
在最后添加:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/usr/local/codis
保存,执行:
source /etc/profile
判断go是否安装成功,运行go version
[root@centos6 local]# go version
go version go1.4.2 linux/amd64
2. git clone codis的代码(选择最新的release版本,选择release1.9版本)
yum -y install git
cd /usr/local/
git clone -b release1.9 https://github.com/wandoulabs/codis.git
#将codis的pkg包拷贝到$GOPATH目录。
mkdir -p /usr/local/codis/src/github.com/wandoulabs/codis
cp /usr/local/codis/pkg/ /usr/local/codis/cmd/ /usr/local/codis/src/github.com/wandoulabs/codis -R
执行
cd /usr/local/codis
./bootstrap.sh 安装程序
可能需要几分钟时间,控制台会显示:downloading dependcies, it may take a few minutes...
安装测试成功,就可以配置了。
编译后的二进制文件在/usr/local/codis/bin目录下面。
3、启动codis之前需要安装zookeeper。
下载地址:http://zookeeper.apache.org/releases.html#download
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar zxvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 /opt/local/zookeeper
mkdir /opt/local/zookeeper/logs
cd /opt/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg 修改配置文件
修改 dataDir
dataDir=/opt/local/zookeeper/data
并增加 日志
dataLogDir=/opt/local/zookeeper/logs
启动 zookeeper
/opt/local/zookeeper/bin/zkServer.sh start
4. 启动Codis服务
0. start zookeeper
1. change config items in config.ini
2. ./start_dashboard.sh
3. ./start_redis.sh
4. ./add_group.sh
5. ./initslot.sh
6. ./start_proxy.sh
7. ./set_proxy_online.sh
8. open browser to http://localhost:18087/admin